def test_add_public_key_for_user_error(requests_mock: Mocker, git_repo_manager: GitRepoManagerClient): add_key_mock = requests_mock.post( f'{git_repo_manager.base_url}/api/v1/admin/users/{FAKE_USER}/keys', status_code=422) with pytest.raises(HTTPError): git_repo_manager.add_public_key_for_user(username=FAKE_USER, public_key='fake-key') assert add_key_mock.call_count == 1
def test_add_public_key_for_user(requests_mock: Mocker, git_repo_manager: GitRepoManagerClient): add_key_mock = requests_mock.post( f'{git_repo_manager.base_url}/api/v1/admin/users/{FAKE_USER}/keys') response = git_repo_manager.add_public_key_for_user(username=FAKE_USER, public_key='fake-key') assert response assert add_key_mock.call_count == 1