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