summaryrefslogtreecommitdiff
path: root/test/test_repo.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_repo.py')
-rw-r--r--test/test_repo.py7
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