arnaucube
arnaucube/comunicationLeapPublic Self-hosted repository
comunicationLeap/node_modules/ws/test/Sender.test.js
node_modules/ws/test/Sender.test.jsRaw
 1var Sender = require('../lib/Sender');
 2require('should');
 3
 4describe('Sender', function() {
 5  describe('#frameAndSend', function() {
 6    it('does not modify a masked binary buffer', function() {
 7      var sender = new Sender({ write: function() {} });
 8      var buf = new Buffer([1, 2, 3, 4, 5]);
 9      sender.frameAndSend(2, buf, true, true);
10      buf[0].should.eql(1);
11      buf[1].should.eql(2);
12      buf[2].should.eql(3);
13      buf[3].should.eql(4);
14      buf[4].should.eql(5);
15    });
16
17    it('does not modify a masked text buffer', function() {
18      var sender = new Sender({ write: function() {} });
19      var text = 'hi there';
20      sender.frameAndSend(1, text, true, true);
21      text.should.eql('hi there');
22    });
23  });
24});