socketio-jwt-auth
Version:
Socket.io authentication middleware using Json Web Token
33 lines (23 loc) • 799 B
JavaScript
var server = require('./server/allowNoToken');
var io = require('socket.io-client');
var data = require('./testdata');
describe('authenticate without token if succeedWithoutToken is true', function() {
var socket;
// start and stop the server
before(server.start);
after(server.stop);
afterEach(function() {
socket.disconnect();
});
describe('when guest connects to server', function() {
it('should succeed but the user should not be logged in', function(done) {
socket = io('http://localhost:9000', {'force new connection': true});
socket.on('success', function(user) {
console.log('got user', user)
expect(user).to.be.an('object');
expect(user.logged_in).to.be.false;
done();
});
});
});
});