Example #1
0
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
Example #2
0
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