UNPKG

m2node

Version:
23 lines (19 loc) 738 B
var vows = require('vows'); var assert = require('assert'); var FakeSocket = require('../lib/m2node/fake_socket').FakeSocket; vows.describe('fake socket').addBatch({ 'write': { 'it accepts a string': function (socket) { var socket = new FakeSocket(); socket.write('string written to socket'); assert.equal(socket.writeBuffer.toString(), 'string written to socket'); }, 'it calls toString on data if not a buffer or string': function (socket) { var socket = new FakeSocket(); socket.write({ toString: function () { return 'string returned from toString()'; } }); assert.equal(socket.writeBuffer.toString(), 'string returned from toString()'); } } }).export(module);