diff options
Diffstat (limited to 'gitlab/tests/test_gitlab.py')
-rw-r--r-- | gitlab/tests/test_gitlab.py | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gitlab/tests/test_gitlab.py b/gitlab/tests/test_gitlab.py index c208b31..f9d4cc8 100644 --- a/gitlab/tests/test_gitlab.py +++ b/gitlab/tests/test_gitlab.py @@ -695,6 +695,31 @@ class TestGitlab(unittest.TestCase): deployment.save() self.assertEqual(deployment.status, "failed") + def test_user_activate_deactivate(self): + @urlmatch( + scheme="http", + netloc="localhost", + path="/api/v4/users/1/activate", + method="post", + ) + def resp_activate(url, request): + headers = {"content-type": "application/json"} + return response(201, {}, headers, None, 5, request) + + @urlmatch( + scheme="http", + netloc="localhost", + path="/api/v4/users/1/deactivate", + method="post", + ) + def resp_deactivate(url, request): + headers = {"content-type": "application/json"} + return response(201, {}, headers, None, 5, request) + + with HTTMock(resp_activate), HTTMock(resp_deactivate): + self.gl.users.get(1, lazy=True).activate() + self.gl.users.get(1, lazy=True).deactivate() + def test_update_submodule(self): @urlmatch( scheme="http", netloc="localhost", path="/api/v4/projects/1$", method="get" |