File tree 1 file changed +34
-0
lines changed
1 file changed +34
-0
lines changed Original file line number Diff line number Diff line change @@ -353,3 +353,37 @@ def test_gitlab_plain_const_does_not_warn(recwarn):
353
353
354
354
assert not recwarn
355
355
assert no_access == 0
356
+
357
+
358
+ @responses .activate
359
+ def test_gitlab_keep_base_url (gl ):
360
+ responses .add (
361
+ ** {
362
+ "method" : responses .GET ,
363
+ "url" : "http://localhost/api/v4/tests" ,
364
+ "json" : [{"a" : "b" }],
365
+ "headers" : {
366
+ "X-Page" : "1" ,
367
+ "X-Next-Page" : "2" ,
368
+ "X-Per-Page" : "1" ,
369
+ "X-Total-Pages" : "2" ,
370
+ "X-Total" : "2" ,
371
+ "Link" : (
372
+ "<http://orig_host/api/v4/tests?per_page=1&page=2>;" ' rel="next"'
373
+ ),
374
+ },
375
+ "content_type" : "application/json" ,
376
+ "status" : 200 ,
377
+ "match" : helpers .MATCH_EMPTY_QUERY_PARAMS ,
378
+ }
379
+ )
380
+
381
+ obj = gl .http_list ("/tests" , iterator = True )
382
+ assert len (obj ) == 2
383
+ assert obj ._next_url == "http://localhost/api/v4/tests?per_page=1&page=2"
384
+ assert obj .current_page == 1
385
+ assert obj .prev_page is None
386
+ assert obj .next_page == 2
387
+ assert obj .per_page == 1
388
+ assert obj .total_pages == 2
389
+ assert obj .total == 2
You can’t perform that action at this time.
0 commit comments