Example #1
0
def test_get_repository_error(requests_mock: Mocker,
                              git_repo_manager: GitRepoManagerClient):
    repo_name = 'fake_repo'
    get_repo_mock = requests_mock.get(
        f'{git_repo_manager.base_url}/api/v1/repos/{FAKE_USER}/{repo_name}',
        status_code=500)
    with pytest.raises(HTTPError):
        git_repo_manager.get_repository(username=FAKE_USER,
                                        repository_name=repo_name)

    assert get_repo_mock.call_count == 1
Example #2
0
def test_get_repository_not_found(requests_mock: Mocker,
                                  git_repo_manager: GitRepoManagerClient):
    repo_name = 'fake_repo'
    get_repo_mock = requests_mock.get(
        f'{git_repo_manager.base_url}/api/v1/repos/{FAKE_USER}/{repo_name}',
        status_code=404)
    response = git_repo_manager.get_repository(username=FAKE_USER,
                                               repository_name=repo_name)

    assert not response
    assert get_repo_mock.call_count == 1