@@ -21,12 +21,13 @@ pub struct DeploymentDetails {
21
21
22
22
impl DeploymentDetails {
23
23
pub fn for_graph_node (
24
+ graph_node_status_url : & str ,
24
25
graph_node_base_url : & str ,
25
26
deployment : DeploymentId ,
26
27
) -> Result < Self , anyhow:: Error > {
27
28
Ok ( Self {
28
29
deployment : Some ( deployment) ,
29
- status_url : Some ( Url :: parse ( & format ! ( "{graph_node_base_url}/status" ) ) ?) ,
30
+ status_url : Some ( Url :: parse ( graph_node_status_url ) ?) ,
30
31
query_url : Url :: parse ( & format ! ( "{graph_node_base_url}/subgraphs/id/{deployment}" ) ) ?,
31
32
} )
32
33
}
@@ -206,23 +207,23 @@ mod test {
206
207
let deployment =
207
208
DeploymentId :: from_str ( "QmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ) . unwrap ( ) ;
208
209
209
- let mock_server_local = MockServer :: start ( ) . await ;
210
- mock_server_local
211
- . register (
212
- Mock :: given ( method ( "POST" ) )
213
- . and ( path ( "/status" ) )
214
- . respond_with ( ResponseTemplate :: new ( 200 ) . set_body_json ( json ! ( {
215
- "data" : {
216
- "indexingStatuses" : [
217
- {
218
- "synced" : true ,
219
- "health" : "healthy"
220
- }
221
- ]
222
- }
223
- } ) ) ) ,
224
- )
210
+ let mock_server_status = MockServer :: start ( ) . await ;
211
+ mock_server_status
212
+ . register ( Mock :: given ( method ( "POST" ) ) . respond_with (
213
+ ResponseTemplate :: new ( 200 ) . set_body_json ( json ! ( {
214
+ "data" : {
215
+ "indexingStatuses" : [
216
+ {
217
+ "synced" : true ,
218
+ "health" : "healthy"
219
+ }
220
+ ]
221
+ }
222
+ } ) ) ,
223
+ ) )
225
224
. await ;
225
+
226
+ let mock_server_local = MockServer :: start ( ) . await ;
226
227
mock_server_local
227
228
. register (
228
229
Mock :: given ( method ( "POST" ) )
@@ -255,7 +256,14 @@ mod test {
255
256
// Create the subgraph client
256
257
let client = SubgraphClient :: new (
257
258
reqwest:: Client :: new ( ) ,
258
- Some ( DeploymentDetails :: for_graph_node ( & mock_server_local. uri ( ) , deployment) . unwrap ( ) ) ,
259
+ Some (
260
+ DeploymentDetails :: for_graph_node (
261
+ & mock_server_status. uri ( ) ,
262
+ & mock_server_local. uri ( ) ,
263
+ deployment,
264
+ )
265
+ . unwrap ( ) ,
266
+ ) ,
259
267
DeploymentDetails :: for_query_url ( & format ! (
260
268
"{}/subgraphs/id/{}" ,
261
269
mock_server_remote. uri( ) ,
@@ -278,23 +286,23 @@ mod test {
278
286
let deployment =
279
287
DeploymentId :: from_str ( "QmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ) . unwrap ( ) ;
280
288
281
- let mock_server_local = MockServer :: start ( ) . await ;
282
- mock_server_local
283
- . register (
284
- Mock :: given ( method ( "POST" ) )
285
- . and ( path ( "/status" ) )
286
- . respond_with ( ResponseTemplate :: new ( 200 ) . set_body_json ( json ! ( {
287
- "data" : {
288
- "indexingStatuses" : [
289
- {
290
- "synced" : true ,
291
- "health" : "unhealthy"
292
- }
293
- ]
294
- }
295
- } ) ) ) ,
296
- )
289
+ let mock_server_status = MockServer :: start ( ) . await ;
290
+ mock_server_status
291
+ . register ( Mock :: given ( method ( "POST" ) ) . respond_with (
292
+ ResponseTemplate :: new ( 200 ) . set_body_json ( json ! ( {
293
+ "data" : {
294
+ "indexingStatuses" : [
295
+ {
296
+ "synced" : true ,
297
+ "health" : "unhealthy"
298
+ }
299
+ ]
300
+ }
301
+ } ) ) ,
302
+ ) )
297
303
. await ;
304
+
305
+ let mock_server_local = MockServer :: start ( ) . await ;
298
306
mock_server_local
299
307
. register (
300
308
Mock :: given ( method ( "POST" ) )
@@ -327,7 +335,14 @@ mod test {
327
335
// Create the subgraph client
328
336
let client = SubgraphClient :: new (
329
337
reqwest:: Client :: new ( ) ,
330
- Some ( DeploymentDetails :: for_graph_node ( & mock_server_local. uri ( ) , deployment) . unwrap ( ) ) ,
338
+ Some (
339
+ DeploymentDetails :: for_graph_node (
340
+ & mock_server_status. uri ( ) ,
341
+ & mock_server_local. uri ( ) ,
342
+ deployment,
343
+ )
344
+ . unwrap ( ) ,
345
+ ) ,
331
346
DeploymentDetails :: for_query_url ( & format ! (
332
347
"{}/subgraphs/id/{}" ,
333
348
mock_server_remote. uri( ) ,
@@ -350,23 +365,23 @@ mod test {
350
365
let deployment =
351
366
DeploymentId :: from_str ( "QmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" ) . unwrap ( ) ;
352
367
353
- let mock_server_local = MockServer :: start ( ) . await ;
354
- mock_server_local
355
- . register (
356
- Mock :: given ( method ( "POST" ) )
357
- . and ( path ( "/status" ) )
358
- . respond_with ( ResponseTemplate :: new ( 200 ) . set_body_json ( json ! ( {
359
- "data" : {
360
- "indexingStatuses" : [
361
- {
362
- "synced" : false ,
363
- "health" : "healthy"
364
- }
365
- ]
366
- }
367
- } ) ) ) ,
368
- )
368
+ let mock_server_status = MockServer :: start ( ) . await ;
369
+ mock_server_status
370
+ . register ( Mock :: given ( method ( "POST" ) ) . respond_with (
371
+ ResponseTemplate :: new ( 200 ) . set_body_json ( json ! ( {
372
+ "data" : {
373
+ "indexingStatuses" : [
374
+ {
375
+ "synced" : false ,
376
+ "health" : "healthy"
377
+ }
378
+ ]
379
+ }
380
+ } ) ) ,
381
+ ) )
369
382
. await ;
383
+
384
+ let mock_server_local = MockServer :: start ( ) . await ;
370
385
mock_server_local
371
386
. register (
372
387
Mock :: given ( method ( "POST" ) )
@@ -399,7 +414,14 @@ mod test {
399
414
// Create the subgraph client
400
415
let client = SubgraphClient :: new (
401
416
reqwest:: Client :: new ( ) ,
402
- Some ( DeploymentDetails :: for_graph_node ( & mock_server_local. uri ( ) , deployment) . unwrap ( ) ) ,
417
+ Some (
418
+ DeploymentDetails :: for_graph_node (
419
+ & mock_server_status. uri ( ) ,
420
+ & mock_server_local. uri ( ) ,
421
+ deployment,
422
+ )
423
+ . unwrap ( ) ,
424
+ ) ,
403
425
DeploymentDetails :: for_query_url ( & format ! (
404
426
"{}/subgraphs/id/{}" ,
405
427
mock_server_remote. uri( ) ,
0 commit comments