@@ -40,6 +40,8 @@ describe("SlidingSyncManager", () => {
40
40
mocked ( client . getRoom ) . mockReturnValue ( null ) ;
41
41
manager . configure ( client , "invalid" ) ;
42
42
manager . slidingSync = slidingSync ;
43
+ fetchMockJest . reset ( ) ;
44
+ fetchMockJest . get ( "https://proxy/client/server.json" , { } ) ;
43
45
} ) ;
44
46
45
47
describe ( "setRoomVisible" , ( ) => {
@@ -237,7 +239,7 @@ describe("SlidingSyncManager", () => {
237
239
describe ( "checkSupport" , ( ) => {
238
240
beforeEach ( ( ) => {
239
241
SlidingSyncController . serverSupportsSlidingSync = false ;
240
- jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "proxy" ) ;
242
+ jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "https:// proxy/ " ) ;
241
243
} ) ;
242
244
it ( "shorts out if the server has 'native' sliding sync support" , async ( ) => {
243
245
jest . spyOn ( manager , "nativeSlidingSyncSupport" ) . mockResolvedValue ( true ) ;
@@ -260,7 +262,7 @@ describe("SlidingSyncManager", () => {
260
262
server : "matrix.org" ,
261
263
} ,
262
264
"org.matrix.msc3575.proxy" : {
263
- url : "proxy" ,
265
+ url : "https:// proxy/ " ,
264
266
} ,
265
267
} ) ;
266
268
fetchMockJest . get ( "https://matrix-client.matrix.org/_matrix/client/versions" , { versions : [ "v1.4" ] } ) ;
@@ -286,7 +288,7 @@ describe("SlidingSyncManager", () => {
286
288
expect ( feature ) . toBe ( "org.matrix.msc3575" ) ;
287
289
return true ;
288
290
} ) ;
289
- const proxySpy = jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "proxy" ) ;
291
+ const proxySpy = jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "https:// proxy/ " ) ;
290
292
291
293
expect ( SlidingSyncController . serverSupportsSlidingSync ) . toBeFalsy ( ) ;
292
294
await manager . checkSupport ( client ) ; // first thing it does is call nativeSlidingSyncSupport
@@ -307,14 +309,14 @@ describe("SlidingSyncManager", () => {
307
309
expect ( manager . startSpidering ) . toHaveBeenCalled ( ) ;
308
310
} ) ;
309
311
it ( "uses the proxy declared in the client well-known" , async ( ) => {
310
- jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "proxy" ) ;
312
+ jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "https:// proxy/ " ) ;
311
313
await manager . setup ( client ) ;
312
314
expect ( manager . configure ) . toHaveBeenCalled ( ) ;
313
- expect ( manager . configure ) . toHaveBeenCalledWith ( client , "proxy" ) ;
315
+ expect ( manager . configure ) . toHaveBeenCalledWith ( client , "https:// proxy/ " ) ;
314
316
expect ( manager . startSpidering ) . toHaveBeenCalled ( ) ;
315
317
} ) ;
316
318
it ( "uses the legacy `feature_sliding_sync_proxy_url` if it was set" , async ( ) => {
317
- jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "proxy" ) ;
319
+ jest . spyOn ( manager , "getProxyFromWellKnown" ) . mockResolvedValue ( "https:// proxy/ " ) ;
318
320
jest . spyOn ( SettingsStore , "getValue" ) . mockImplementation ( ( name : string ) => {
319
321
if ( name === "feature_sliding_sync_proxy_url" ) return "legacy-proxy" ;
320
322
} ) ;
0 commit comments