socket.io-mock

    1.3.2 • Public • Published

    socket.io-mock

    npm version npm license XO code style

    Build Status Code Climate Test Coverage Issue Count npm npm

    A mock to test the socket.io library implementation.

    🚀 Now written in ES6! Bundled with rollup.

    NEW! Added support for disconnect() and close()

    Installation

    npm install socket.io-mock

    Usage

    Simply create new socket mock with:

    import MockedSocket from 'socket.io-mock';
    let socket = new MockedSocket();

    And use the socket as if it was a normal Socket.io socket.

    For example:

    import SocketMock from 'socket.io-mock';
    import { expect } from 'chai';
    
    describe('Fast and isolated socket tests', function(){
        it('Sockets should be able to talk to each other without a server', function(done) {
            let socket = new SocketMock();
    
            socket.on('message', function (message) {
                expect(message).to.equal('Hello World!');
            });
            socket.socketClient.emit('message', 'Hello World!');
        });
    });

    Install

    npm i socket.io-mock

    DownloadsWeekly Downloads

    8,896

    Version

    1.3.2

    License

    MIT

    Unpacked Size

    31.1 kB

    Total Files

    17

    Last publish

    Collaborators

    • avatar