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 @@ -353,3 +353,37 @@ def test_gitlab_plain_const_does_not_warn(recwarn):
353353
354354 assert not recwarn
355355 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