UNPKG

telehash

Version:

A telehash library for node and browserify

29 lines (23 loc) 1.06 kB
var expect = require('chai').expect; var telehash = require('../../lib/mesh.js'); var lob = require('lob-enc'); var box = require('../../ext/box.js'); describe('telehash/box', function(){ var idA = {"keys":{"1a":"akndnx5kbansip6xphxymwckpqkjj26fcm"},"secrets":{"1a":"ksxslm5mmtymnbph7nvxergb7oy3r35u"},"hashname":"5uegloufcyvnf34jausszmsabbfbcrg6fyxpcqzhddqxeefuapvq"}; var idB = {"keys":{"1a":"apkoh54rkobkeela6d62hblhqd7grqd5dm"},"secrets":{"1a":"ljfm3ov42x2fl6gsg6bxiqgtstnxls7r"},"hashname":"fvifxlr3bsaan2jajo5qqn4au5ldy2ypiweazmuwjtgtg43tirkq"}; it('should export an extension', function(){ expect(box).to.be.a('object'); expect(box.name).to.be.equal('box'); expect(box.mesh).to.be.a('function'); }); it('should create a new extension', function(){ var mesh = {}; box.mesh(mesh, function(err, ext){ expect(err).to.not.exist; expect(ext).to.be.a('object'); expect(ext.open).to.be.a('object'); expect(ext.open.inbox).to.be.a('function'); expect(mesh.inbox).to.be.a('function'); }); }); });