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):
342342
343343 assert not recwarn
344344 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