Esempio n. 1
0
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)
Esempio n. 2
0
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()
Esempio n. 3
0
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()