def test_run_token_view(mock_get_all_git_assets, mock_view_repos,
                        mock_authed_user_in_users, mock_get_user):
    github_archive = GithubArchive(
        token='123',
        users='justintime50',
        view=True,
    )

    github_archive.authenticated_username = '******'
    github_archive.run()

    mock_get_all_git_assets.assert_called_once()
    mock_view_repos.assert_called_once()
    assert github_archive.users == [
    ]  # Assert the authed user gets removed from list
def test_run_token_pull(mock_get_all_git_assets, mock_iterate_repos_to_archive,
                        mock_authed_user_in_users, mock_get_user):
    github_archive = GithubArchive(
        token='123',
        users='justintime50',
        pull=True,
    )

    github_archive.authenticated_username = '******'
    github_archive.run()

    mock_get_all_git_assets.assert_called_once()
    mock_iterate_repos_to_archive.assert_called_once_with(
        mock_get_all_git_assets(), PULL_OPERATION)
    assert github_archive.users == [
    ]  # Assert the authed user gets removed from list