def _run(self): GithubArchive.run( user_clone=self.user_clone, user_pull=self.user_pull, gists_clone=self.gists_clone, gists_pull=self.gists_pull, orgs_clone=self.orgs_clone, orgs_pull=self.orgs_pull, )
def test_run_orgs_pull_true(mock_logger, mock_determine_repo_context, mock_iterate_gists, mock_get_all_org_repos): GithubArchive.run(user_clone=False, user_pull=False, orgs_clone=False, orgs_pull=True, gists_clone=False, gists_pull=False, branch='master') mock_get_all_org_repos.assert_called_once() mock_determine_repo_context.assert_called_once() mock_iterate_gists.assert_not_called() mock_logger.info.call_count == 3
def test_run_user_pull_true(mock_logger, mock_iterate_repos, mock_iterate_gists, mock_get_repos): GithubArchive.run( user_clone=False, user_pull=True, orgs_clone=False, orgs_pull=False, gists_clone=False, gists_pull=False, ) mock_get_repos.assert_called_once() mock_iterate_repos.assert_called_once() mock_iterate_gists.assert_not_called() mock_logger.info.call_count == 3
def test_run_orgs_list_without_flag(mock_logger, mock_iterate_repos, mock_iterate_gists, mock_get_all_org_repos): GithubArchive.run(user_clone=False, user_pull=False, orgs_clone=False, orgs_pull=False, gists_clone=False, gists_pull=False, branch='master') mock_get_all_org_repos.assert_not_called() mock_iterate_repos.assert_not_called() mock_iterate_gists.assert_not_called() mock_logger.info.call_count == 3
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
def run(self): github_archive = GithubArchive( token=self.token, users=self.users, orgs=self.orgs, gists=self.gists, stars=self.stars, view=self.view, clone=self.clone, pull=self.pull, forks=self.forks, location=self.location, include=self.include, exclude=self.exclude, use_https=self.https, timeout=self.timeout, threads=self.threads, base_url=self.base_url, log_level=self.log_level, ) github_archive.run()