summaryrefslogtreecommitdiff
path: root/node_modules/ws/test/Sender.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/ws/test/Sender.test.js')
-rw-r--r--node_modules/ws/test/Sender.test.js24
1 files changed, 24 insertions, 0 deletions
diff --git a/node_modules/ws/test/Sender.test.js b/node_modules/ws/test/Sender.test.js
new file mode 100644
index 0000000..43b4864
--- /dev/null
+++ b/node_modules/ws/test/Sender.test.js
@@ -0,0 +1,24 @@
+var Sender = require('../lib/Sender');
+require('should');
+
+describe('Sender', function() {
+ describe('#frameAndSend', function() {
+ it('does not modify a masked binary buffer', function() {
+ var sender = new Sender({ write: function() {} });
+ var buf = new Buffer([1, 2, 3, 4, 5]);
+ sender.frameAndSend(2, buf, true, true);
+ buf[0].should.eql(1);
+ buf[1].should.eql(2);
+ buf[2].should.eql(3);
+ buf[3].should.eql(4);
+ buf[4].should.eql(5);
+ });
+
+ it('does not modify a masked text buffer', function() {
+ var sender = new Sender({ write: function() {} });
+ var text = 'hi there';
+ sender.frameAndSend(1, text, true, true);
+ text.should.eql('hi there');
+ });
+ });
+});