diff options
Diffstat (limited to 'test/test_repo.py')
-rw-r--r-- | test/test_repo.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/test_repo.py b/test/test_repo.py index 75b590fe..703dbb43 100644 --- a/test/test_repo.py +++ b/test/test_repo.py @@ -553,6 +553,13 @@ class TestRepo(TestBase): self.assertEqual(len(res), 1) self.assertEqual(len(res[0][1]), 83, "Unexpected amount of parsed blame lines") + @mock.patch.object(Git, "_call_process") + def test_blame_accepts_rev_opts(self, git): + res = self.rorepo.blame("HEAD", "README.md", rev_opts=["-M", "-C", "-C"]) + expected_args = ['blame', 'HEAD', '-M', '-C', '-C', '--', 'README.md'] + boilerplate_kwargs = {"p" : True, "stdout_as_string": False} + git.assert_called_once_with(*expected_args, **boilerplate_kwargs) + @skipIf( HIDE_WINDOWS_KNOWN_ERRORS and Git.is_cygwin(), """FIXME: File "C:\\projects\\gitpython\\git\\cmd.py", line 671, in execute |