diff --git a/tests/git_test.py b/tests/git_test.py index ee629af7..585ec5a9 100644 --- a/tests/git_test.py +++ b/tests/git_test.py @@ -8,7 +8,7 @@ from unittest import mock import coveralls.git - +from coveralls.exception import CoverallsException GIT_COMMIT_MSG = 'first commit' GIT_EMAIL = 'me@here.com' @@ -108,6 +108,22 @@ def test_gitlog_envvars(self): } +class GitInfoTestNotAGitRepository(unittest.TestCase): + def setUp(self): + self.dir = tempfile.mkdtemp() + + os.chdir(self.dir) + + def tearDown(self): + shutil.rmtree(self.dir) + + def test_gitlog_not_a_git_repo(self): + git_info = coveralls.git.git_info() + + self.assertRaises(CoverallsException) + assert git_info == {} + + class GitInfoTestBranch(GitTest): @mock.patch.dict(os.environ, { 'GITHUB_ACTIONS': 'true',