diff options
| author | Max Wittig <max.wittig@siemens.com> | 2020-04-06 09:40:35 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-06 09:40:35 +0200 |
| commit | c161852b5a976d11f682c5af00ff3f4e8daa26ef (patch) | |
| tree | cb2b89648e7f3678e0e6bfb47f60f77979296f99 /gitlab/tests/objects/mocks.py | |
| parent | fa34f5e20ecbd3f5d868df2fa9e399ac6559c5d5 (diff) | |
| parent | 847da6063b4c63c8133e5e5b5b45e5b4f004bdc4 (diff) | |
| download | gitlab-c161852b5a976d11f682c5af00ff3f4e8daa26ef.tar.gz | |
Merge pull request #1063 from python-gitlab/feat/group-import-export
Feat: support for group import/export API
Diffstat (limited to 'gitlab/tests/objects/mocks.py')
| -rw-r--r-- | gitlab/tests/objects/mocks.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gitlab/tests/objects/mocks.py b/gitlab/tests/objects/mocks.py new file mode 100644 index 0000000..e051339 --- /dev/null +++ b/gitlab/tests/objects/mocks.py @@ -0,0 +1,35 @@ +"""Common mocks for resources in gitlab.v4.objects""" + +from httmock import response, urlmatch + + +headers = {"content-type": "application/json"} +binary_content = b"binary content" + + +@urlmatch( + scheme="http", + netloc="localhost", + path="/api/v4/(groups|projects)/1/export", + method="post", +) +def resp_create_export(url, request): + """Common mock for Group/Project Export POST response.""" + content = """{ + "message": "202 Accepted" + }""" + content = content.encode("utf-8") + return response(202, content, headers, None, 25, request) + + +@urlmatch( + scheme="http", + netloc="localhost", + path="/api/v4/(groups|projects)/1/export/download", + method="get", +) +def resp_download_export(url, request): + """Common mock for Group/Project Export Download GET response.""" + headers = {"content-type": "application/octet-stream"} + content = binary_content + return response(200, content, headers, None, 25, request) |
