var expect = require("expect.js"); var eio = require("../"); describe("binary fallback", function() { this.timeout(10000); it("should be able to receive binary data when ArrayBuffer not available (polling)", function(done) { var socket = new eio.Socket({ forceBase64: true }); socket.on("open", function() { socket.send("give binary"); var firstPacket = true; socket.on("message", function(data) { if (firstPacket) { firstPacket = false; return; } expect(data.base64).to.be(true); expect(data.data).to.equal("AAECAwQ="); socket.close(); done(); }); }); }); });