summaryrefslogtreecommitdiff
path: root/test/git/test_git.py
diff options
context:
space:
mode:
authorDavid Aguilar <davvid@gmail.com>2008-05-31 23:12:43 -0700
committerDavid Aguilar <davvid@gmail.com>2008-05-31 23:12:43 -0700
commit4043468de4fc448b6fda670f33b7f935883793a7 (patch)
tree180e3ee0f7f738562179bb1138159aa6ec1f0c64 /test/git/test_git.py
parent6e1be3032d521e3bf2f49fc87f82c8f978079ea6 (diff)
downloadgitpython-4043468de4fc448b6fda670f33b7f935883793a7.tar.gz
tests: add a test to ensure False is never passed to Git.execute
Signed-off-by: David Aguilar <davvid@gmail.com>
Diffstat (limited to 'test/git/test_git.py')
-rw-r--r--test/git/test_git.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/git/test_git.py b/test/git/test_git.py
index 61b90a5f..b8fa734a 100644
--- a/test/git/test_git.py
+++ b/test/git/test_git.py
@@ -55,3 +55,9 @@ class TestGit(object):
def test_it_handles_large_input(self):
output = self.git.execute(["cat", "/bin/bash"])
assert_true(len(output) > 4096) # at least 4k
+
+ @patch(Git, 'execute')
+ def test_it_ignores_false_kwargs(self, git):
+ # this_should_not_be_ignored=False implies it *should* be ignored
+ output = self.git.version( pass_this_kwarg=False )
+ assert_true( "pass_this_kwarg" not in git.call_args[1] )