From 379b3e1ce4e20ffbadf8710bc4831a6b119ed70d Mon Sep 17 00:00:00 2001 From: Vincent Donato Date: Thu, 7 Jul 2022 13:03:00 -0700 Subject: [PATCH] Test that GitRepo can handle import failures --- lib/tests/streamlit/git_util_test.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/tests/streamlit/git_util_test.py b/lib/tests/streamlit/git_util_test.py index 4dd879330ab7..53d44e16d56e 100644 --- a/lib/tests/streamlit/git_util_test.py +++ b/lib/tests/streamlit/git_util_test.py @@ -76,3 +76,8 @@ def test_git_repo_valid(self): repo = GitRepo(".") self.assertTrue(repo.is_valid()) self.assertEqual((2, 20, 3), repo.git_version) + + def test_gitpython_not_installed(self): + with patch.dict("sys.modules", {"git": None}): + repo = GitRepo(".") + self.assertFalse(repo.is_valid())