Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
setTimeout(function () {
var funcOne = new FunctionHolder();
var funcTwo = new FunctionHolder();
vertxEventBusService.addListener('abc', funcOne.handler);
vertxEventBusService.addListener('xyz', funcTwo.handler);
SockJS.currentMockInstance.onmessage({
data : JSON.stringify({
address : 'abc',
body : 'abc',
replyAddress : undefined
})
});
expect(singleCallbackValue).to.be('abc');
SockJS.currentMockInstance.onmessage({
data : JSON.stringify({
address : 'xyz',
body : 'xyz',
replyAddress : undefined
})
});
expect(singleCallbackValue).to.be('xyz');
// remove handlers
vertxEventBusService.removeListener('abc', funcOne.handler);
vertxEventBusService.removeListener('xyz', funcTwo.handler);
done();
}, 200);
});
setTimeout(function () {
var abcHandler = function (message) {
abcCalled = message;
}, xyzHandler = function (message) {
xyzCalled = message;
};
var abcFunct = vertxEventBusService.addListener('abc', abcHandler);
var xyzFunct = vertxEventBusService.addListener('xyz', xyzHandler);
// remove again!
abcFunct();
xyzFunct();
SockJS.currentMockInstance.onmessage({
data : JSON.stringify({
address : 'xyz',
body : {
data : '1x'
},
replyAddress : undefined
})
});
expect(abcCalled).to.be(undefined);
expect(xyzCalled).to.be(undefined);
done();
}, 200);
});
beforeEach(angular.mock.inject(function (_vertxEventBus_, _$timeout_, _$rootScope_, _$log_) {
vertxEventBus = _vertxEventBus_;
$timeout = _$timeout_;
$rootScope = _$rootScope_;
$log = _$log_;
SockJS.currentMockInstance.$log = $log;
// Mock bus is opened (said to be)
_vertxEventBus_.readyState = function () {
return _vertxEventBus_.EventBus.OPEN;
};
}));
beforeEach(angular.mock.inject(function (_vertxEventBus_, _$timeout_, _$rootScope_, _$log_) {
vertxEventBus = _vertxEventBus_;
$timeout = _$timeout_;
$rootScope = _$rootScope_;
$log = _$log_;
SockJS.currentMockInstance.$log = $log;
// Mock bus is opened (said to be)
vertxEventBus.readyState = function () {
return vertxEventBus.EventBus.OPEN;
};
vertxEventBus.applyDefaultHeaders({
x : 1,
y : 2
});
}));
setTimeout(function () {
$rootScope.$digest(); // for $q
$log.debug('check..');
expect(SockJS.currentMockInstance.url).to.be('http://localhost:1234/eventbus1');
expect(onopenCount).to.be(1);
expect(oncloseCount).to.be(0);
expect(connectPromiseResult ).to.be(true);
done();
}, 1200);
}, 200);
beforeEach(angular.mock.inject(function (_vertxEventBus_, _$timeout_, _$rootScope_, _$log_) {
vertxEventBus = _vertxEventBus_;
$timeout = _$timeout_;
$rootScope = _$rootScope_;
$log = _$log_;
SockJS.currentMockInstance.$log = $log;
}));
beforeEach(angular.mock.inject(function (_vertxEventBus_, _$timeout_, _$rootScope_, _$log_) {
vertxEventBus = _vertxEventBus_;
$timeout = _$timeout_;
$rootScope = _$rootScope_;
$log = _$log_;
SockJS.currentMockInstance.$log = $log;
}));
beforeEach(angular.mock.inject(function (_vertxEventBus_, _vertxEventBusService_, _$timeout_, _$rootScope_, _$log_) {
vertxEventBus = _vertxEventBus_;
vertxEventBusService = _vertxEventBusService_;
$timeout = _$timeout_;
$rootScope = _$rootScope_;
$log = _$log_;
SockJS.currentMockInstance.$log = $log;
}));
beforeEach(angular.mock.inject(function (_vertxEventBus_, _vertxEventBusService_, _$timeout_, _$rootScope_, _$log_) {
vertxEventBus = _vertxEventBus_;
vertxEventBusService = _vertxEventBusService_;
$timeout = _$timeout_;
$rootScope = _$rootScope_;
$log = _$log_;
SockJS.currentMockInstance.$log = $log;
vertxEventBus.readyState = function () {
return 3;
};
}));