Skip to content

Commit 794964c

Browse files
author
Christian Jeschke
committed
removed test mock code from production code by implementing readyState in socketBackendMock
1 parent 690d078 commit 794964c

7 files changed

+34
-13
lines changed

dist/angular-websocket-mock.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,13 +122,22 @@
122122
}
123123
}
124124

125+
function setReadyState(url, state) {
126+
if (existingMocks[url]) {
127+
existingMocks[url].map(function (socketMock) {
128+
socketMock.readyState = state;
129+
});
130+
}
131+
}
132+
125133
this.flush = function () {
126134
var url, msg, config;
127135
while (url = pendingConnects.shift()) {
128136
var i = connectQueue.indexOf(url);
129137
if (i > -1) {
130138
connectQueue.splice(i, 1);
131139
callOpenCallbacks(url);
140+
setReadyState(url, 1);
132141
}
133142
// if (config && config.url) {
134143
// }
@@ -140,6 +149,7 @@
140149
if (i > -1) {
141150
closeQueue.splice(i, 1);
142151
callCloseCallbacks(pendingClose.url, pendingClose.code);
152+
setReadyState(pendingClose.url, 3);
143153
}
144154
}
145155

dist/angular-websocket.js

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -314,10 +314,6 @@
314314
return self;
315315
}
316316

317-
if ($websocketBackend.isMocked && $websocketBackend.isMocked() && $websocketBackend.isConnected(this.url)) {
318-
this._onMessageHandler($websocketBackend.mockSend());
319-
}
320-
321317
return promise;
322318
};
323319

dist/angular-websocket.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)