halley
Version:
A bayeux client for modern browsers and node. Forked from Faye
64 lines (51 loc) • 1.5 kB
JavaScript
/* jshint browser:true */
;
require('../lib/util/externals').use({
Events: require('backbone-events-standalone'),
extend: require('lodash/object/extend')
});
var Promise = require('bluebird');
Promise.config({
warnings: true,
longStackTraces: !!window.localStorage.BLUEBIRD_LONG_STACK_TRACES,
cancellation: true
});
var RemoteServerControl = require('./helpers/remote-server-control');
describe('browser integration tests', function() {
this.timeout(30000);
before(function() {
this.serverControl = new RemoteServerControl();
return this.serverControl.setup()
.bind(this)
.then(function(urls) {
this.urls = urls;
});
});
after(function() {
return this.serverControl.teardown();
});
beforeEach(function() {
this.urlDirect = this.urls.bayeux;
this.urlProxied = this.urls.proxied;
this.urlInvalid = 'https://127.0.0.2:65534/bayeux';
this.clientOptions = {
retry: 500,
timeout: 1000
};
});
afterEach(function() {
return this.serverControl.restoreAll();
});
require('./browser-websocket-test');
require('./client-long-polling-test');
require('./client-websockets-test');
require('./client-all-transports-test');
});
describe('browser unit tests', function() {
require('./errors-test');
require('./promise-util-test');
require('./channel-set-test');
require('./extensions-test');
require('./transport-pool-test');
require('./statemachine-mixin-test');
});