UNPKG

ndn-contrib

Version:

Reusable 'Classes' for Named Data Networking: NameTree, PIT, FIB, ContentStore, Interfaces, and Transports

30 lines (24 loc) 975 B
var ndn = require('ndn-lib') , Transport = require('../../../../src/Transports/browser/MessageChannel.js') , Transport1, Transport2, face1, face2, inst , Abstract = require("../../../node/Transports/Abstract.js"); function msSpec (Transport){ describe('MessageChannelTransport', function(){ it('face2.expressInterest should send bytearray for face1', function(done){ var ms = new MessageChannel() , Transport1 = new Transport(ms.port1) , Transport2 = new Transport(ms.port2) , face1 = new ndn.Face(Transport1, Transport1.connectionInfo) , face2 = new ndn.Face(Transport2, Transport2.connectionInfo) , inst = new ndn.Interest(new ndn.Name("test")) console.log(Transport1) face1.onReceivedElement = function(bytearray){ done() } face1.transport.connect(face1.transport.connectionInfo, face1, function(){ face2.expressInterest(inst); }) }) }) } Abstract(Transport, msSpec);