Exemple #1
0
 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,
     )
Exemple #2
0
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
Exemple #3
0
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
Exemple #4
0
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
Exemple #7
0
 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()