|
@@ -25,6 +25,9 @@ export class MockStropheConnection extends Listenable {
|
25
|
25
|
constructor() {
|
26
|
26
|
super();
|
27
|
27
|
this.sentIQs = [];
|
|
28
|
+ this._proto = {
|
|
29
|
+ socket: undefined
|
|
30
|
+ };
|
28
|
31
|
}
|
29
|
32
|
|
30
|
33
|
/**
|
|
@@ -58,6 +61,13 @@ export class MockStropheConnection extends Listenable {
|
58
|
61
|
* @returns {void}
|
59
|
62
|
*/
|
60
|
63
|
simulateConnectionState(newState) {
|
|
64
|
+ if (newState === Strophe.Status.CONNECTED) {
|
|
65
|
+ this._proto.socket = {
|
|
66
|
+ readyState: WebSocket.OPEN
|
|
67
|
+ };
|
|
68
|
+ } else {
|
|
69
|
+ this._proto.socket = undefined;
|
|
70
|
+ }
|
61
|
71
|
this._connectCb(newState);
|
62
|
72
|
}
|
63
|
73
|
|