def test_gitrepo_isgitrepo(gitmock): """ Test that repo is a Git repo """ assert GitRepo.is_git_repo('testpath') gitmock.assert_called_once_with('testpath')
def test_gitrepo_isnogitrepo(gitmock): """ Test that repo is not a Git repo """ gitmock.side_effect = git.InvalidGitRepositoryError() assert not GitRepo.is_git_repo('testpath') gitmock.assert_called_once_with('testpath')
def test_gitrepo_isgitrepo(tmpdir): """ Test if a directory is a git repository """ assert not GitRepo.is_git_repo(os.path.join(str(tmpdir), 'local-repo')) GitRepo(GitHubRepo('local-repo', '', ''), str(tmpdir)) assert GitRepo.is_git_repo(os.path.join(str(tmpdir), 'local-repo'))