Example #1
0
def test_create_user_error(requests_mock: Mocker,
                           git_repo_manager: GitRepoManagerClient):
    requests_mock.get(f'{git_repo_manager.base_url}/api/v1/users/{FAKE_USER}',
                      status_code=404)
    post_user_mock = requests_mock.post(
        f'{git_repo_manager.base_url}/api/v1/admin/users', status_code=500)
    with pytest.raises(HTTPError):
        git_repo_manager.create_user(username=FAKE_USER, email='*****@*****.**')

    assert post_user_mock.call_count == 1
Example #2
0
def test_create_user_new(requests_mock: Mocker,
                         git_repo_manager: GitRepoManagerClient):
    requests_mock.get(f'{git_repo_manager.base_url}/api/v1/users/{FAKE_USER}',
                      status_code=404)
    post_user_mock = requests_mock.post(
        f'{git_repo_manager.base_url}/api/v1/admin/users')
    response = git_repo_manager.create_user(username=FAKE_USER,
                                            email='*****@*****.**')

    assert response
    assert post_user_mock.call_count == 1