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
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