@emartech/faye-redis-sharded
Version:
Redis backend engine for Faye with support for sharding
47 lines (42 loc) • 1.24 kB
JavaScript
JS = require('jstest')
Faye = require('../build/node/faye-node')
JS.packages(function() { with(this) {
autoload(/.*Spec/, {from: 'spec/javascript'})
}})
FakeSocket = function() {
this._fragments = []
}
FakeSocket.prototype.write = function(buffer, encoding) {
this._fragments.push([buffer, encoding])
}
FakeSocket.prototype.read = function() {
var output = []
this._fragments.forEach(function(buffer) {
for (var j = 0, n = buffer[0].length; j < n; j++)
output.push(buffer[0][j])
})
return output
}
FakeSocket.prototype.on = function() {}
JS.ENV.Engine = {}
JS.ENV.Server = {}
JS.require( 'FayeSpec',
'GrammarSpec',
'PublisherSpec',
'ChannelSpec',
'EngineSpec',
'Engine.MemorySpec',
'ServerSpec',
'Server.HandshakeSpec',
'Server.ConnectSpec',
'Server.DisconnectSpec',
'Server.SubscribeSpec',
'Server.UnsubscribeSpec',
'Server.PublishSpec',
'Server.ExtensionsSpec',
'Server.IntegrationSpec',
'NodeAdapterSpec',
'ClientSpec',
'UriSpec',
'TransportSpec',
function() { JS.Test.autorun() })