@@ -53,19 +53,19 @@ const MILLIS_THIRD_RETRY_FOR_SPLIT_KILL_EVENT = 2000;
53
53
* 0.0 secs: initial SyncAll (/splitChanges, /segmentChanges/*), auth, SSE connection
54
54
* 0.1 secs: SSE connection opened -> syncAll (/splitChanges, /segmentChanges/*)
55
55
*
56
- * 0.2 secs: SPLIT_UPDATE event -> /splitChanges: network error
56
+ * 0.2 secs: SPLIT_UPDATE event -> /splitChanges: 500 server error
57
57
* 0.3 secs: SPLIT_UPDATE event -> /splitChanges retry: success -> SDK_UPDATE triggered
58
58
*
59
59
* 0.4 secs: SPLIT_UPDATE event with old changeNumber -> SDK_UPDATE not triggered
60
60
*
61
- * 0.5 secs: SEGMENT_UPDATE event -> /segmentChanges/*: server error (cannot test outdated response, since it is not supported)
61
+ * 0.5 secs: SEGMENT_UPDATE event -> /segmentChanges/*: 500 server error (cannot test outdated response, since it is not supported)
62
62
* 0.6 secs: SEGMENT_UPDATE event -> /segmentChanges/* retry: network error
63
63
* 0.8 secs: SEGMENT_UPDATE event -> /segmentChanges/* retry: invalid JSON response
64
64
* 1.2 secs: SEGMENT_UPDATE event -> /segmentChanges/* retry: success -> SDK_UPDATE triggered
65
65
*
66
66
* 1.3 secs: SPLIT_KILL event -> /splitChanges: outdated response -> SDK_UPDATE triggered although fetches fail
67
67
* 1.4 secs: SPLIT_KILL event -> /splitChanges retry: invalid JSON response
68
- * 1.6 secs: SPLIT_KILL event -> /splitChanges retry: network error
68
+ * 1.6 secs: SPLIT_KILL event -> /splitChanges retry: 500 server error
69
69
* 2.0 secs: SPLIT_KILL event -> /splitChanges retry: 408 request timeout
70
70
* (we destroy the client here, to assert that all scheduled tasks are clean)
71
71
*/
@@ -153,7 +153,7 @@ export function testSynchronizationRetries(fetchMock, assert) {
153
153
) ;
154
154
155
155
// fetch due to SPLIT_UPDATE event
156
- fetchMock . getOnce ( url ( settings , '/splitChanges?s=1.3&since=1457552620999&rbSince=100' ) , { throws : new TypeError ( 'Network error') } ) ;
156
+ fetchMock . getOnce ( url ( settings , '/splitChanges?s=1.3&since=1457552620999&rbSince=100' ) , { status : 500 , body : 'server error' } ) ;
157
157
// fetch retry for SPLIT_UPDATE event, due to previous fail
158
158
fetchMock . getOnce ( url ( settings , '/splitChanges?s=1.3&since=1457552620999&rbSince=100' ) , function ( ) {
159
159
const lapse = Date . now ( ) - start ;
@@ -191,7 +191,7 @@ export function testSynchronizationRetries(fetchMock, assert) {
191
191
// first fetch retry for SPLIT_KILL event, due to previous unexpected response (response till minor than SPLIT_KILL changeNumber)
192
192
fetchMock . getOnce ( url ( settings , '/splitChanges?s=1.3&since=1457552649999&rbSince=100' ) , { status : 200 , body : '{ "since": 1457552620999, "til' } ) ; // invalid JSON
193
193
// second fetch retry for SPLIT_KILL event
194
- fetchMock . getOnce ( url ( settings , '/splitChanges?s=1.3&since=1457552649999&rbSince=100' ) , { throws : new TypeError ( 'Network error') } ) ;
194
+ fetchMock . getOnce ( url ( settings , '/splitChanges?s=1.3&since=1457552649999&rbSince=100' ) , { status : 500 , body : 'server error' } ) ;
195
195
// third fetch retry for SPLIT_KILL event
196
196
fetchMock . getOnce ( url ( settings , '/splitChanges?s=1.3&since=1457552649999&rbSince=100' ) , function ( ) {
197
197
const lapse = Date . now ( ) - start ;
0 commit comments