summaryrefslogtreecommitdiff
path: root/gitlab/tests/objects/test_environments.py
diff options
context:
space:
mode:
authorNejc Habjan <nejc.habjan@siemens.com>2020-08-23 21:16:20 +0200
committerNejc Habjan <nejc.habjan@siemens.com>2020-08-23 21:19:47 +0200
commit204782a117f77f367dee87aa2c70822587829147 (patch)
treeb7d68fc7e4833139cc8c1d2360059b90ee43b3de /gitlab/tests/objects/test_environments.py
parent76b2cadf1418e4ea2ac420ebba5a4b4f16fbd4c7 (diff)
downloadgitlab-refactor/split-unit-tests.tar.gz
refactor: rewrite unit tests for objects with responsesrefactor/split-unit-tests
Diffstat (limited to 'gitlab/tests/objects/test_environments.py')
-rw-r--r--gitlab/tests/objects/test_environments.py31
1 files changed, 15 insertions, 16 deletions
diff --git a/gitlab/tests/objects/test_environments.py b/gitlab/tests/objects/test_environments.py
index 3175c64..b49a1db 100644
--- a/gitlab/tests/objects/test_environments.py
+++ b/gitlab/tests/objects/test_environments.py
@@ -1,29 +1,28 @@
"""
GitLab API: https://docs.gitlab.com/ce/api/environments.html
"""
-
-from httmock import response, urlmatch, with_httmock
+import pytest
+import responses
from gitlab.v4.objects import ProjectEnvironment
-from .mocks import headers
+@pytest.fixture
+def resp_get_environment():
+ content = {"name": "environment_name", "id": 1, "last_deployment": "sometime"}
-@urlmatch(
- scheme="http",
- netloc="localhost",
- path="/api/v4/projects/1/environments/1",
- method="get",
-)
-def resp_get_environment(url, request):
- content = '{"name": "environment_name", "id": 1, "last_deployment": "sometime"}'.encode(
- "utf-8"
- )
- return response(200, content, headers, None, 5, request)
+ with responses.RequestsMock() as rsps:
+ rsps.add(
+ method=responses.GET,
+ url="http://localhost/api/v4/projects/1/environments/1",
+ json=content,
+ content_type="application/json",
+ status=200,
+ )
+ yield rsps
-@with_httmock(resp_get_environment)
-def test_project_environments(project):
+def test_project_environments(project, resp_get_environment):
environment = project.environments.get(1)
assert isinstance(environment, ProjectEnvironment)
assert environment.id == 1