| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -365,14 +365,14 @@ def _raw_list(self, path, cls, extra_attrs={}, **kwargs): | |||
| 365 | 365 | ||
| 366 | 366 | get_all_results = kwargs.get('all', False) | |
| 367 | 367 | ||
| 368 | + r = self._raw_get(path, **params) | ||
| 369 | + raise_error_from_response(r, GitlabListError) | ||
| 370 | + | ||
| 368 | 371 | # Remove parameters from kwargs before passing it to constructor | |
| 369 | 372 | for key in ['all', 'page', 'per_page', 'sudo', 'next_url']: | |
| 370 | 373 | if key in params: | |
| 371 | 374 | del params[key] | |
| 372 | 375 | ||
| 373 | - r = self._raw_get(path, **params) | ||
| 374 | - raise_error_from_response(r, GitlabListError) | ||
| 375 | - | ||
| 376 | 376 | # Add _from_api manually, because we are not creating objects | |
| 377 | 377 | # through normal path | |
| 378 | 378 | params['_from_api'] = True | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -136,6 +136,13 @@ | |||
| 136 | 136 | assert(len(gl.projects.owned()) == 2) | |
| 137 | 137 | assert(len(gl.projects.search("admin")) == 1) | |
| 138 | 138 | ||
| 139 | + # test pagination | ||
| 140 | + l1 = gl.projects.list(per_page=1, page=1) | ||
| 141 | + l2 = gl.projects.list(per_page=1, page=2) | ||
| 142 | + assert(len(l1) == 1) | ||
| 143 | + assert(len(l2) == 1) | ||
| 144 | + assert(l1[0].id != l2[0].id) | ||
| 145 | + | ||
| 139 | 146 | # project content (files) | |
| 140 | 147 | admin_project.files.create({'file_path': 'README', | |
| 141 | 148 | 'branch_name': 'master', | |
| Back | FazBrowse Home | New Git URL |
0 commit comments