mirror of
https://github.com/socketio/socket.io.git
synced 2026-04-30 03:00:39 -04:00
27 lines
675 B
JavaScript
27 lines
675 B
JavaScript
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();
|
|
});
|
|
});
|
|
});
|
|
});
|