def test_determine_repo_context_bad_param(mock_logger, mock_determine_repo_context, mock_object): repos = [mock_object] context = 'bad-param' message = f'Could not determine what action to take with {context}.' with pytest.raises(ValueError): GithubArchive.determine_repo_context(repos, context, 'clone') mock_determine_repo_context.assert_not_called() mock_logger.error.assert_called_once_with(message)
def test_determine_repo_context_orgs(mock_iterate_repos, context, mock_object): repos = [mock_object] GithubArchive.determine_repo_context(repos, context, 'clone') mock_iterate_repos.assert_called_once()
def test_determine_repo_context_user(mock_determine_repo_context): repo = mock.MagicMock() repos = [repo] context = 'user' GithubArchive.determine_repo_context(repos, context, 'clone', 'master') mock_determine_repo_context.assert_called_once()