summaryrefslogtreecommitdiff
path: root/gitlab/tests/objects/test_environments.py
diff options
context:
space:
mode:
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