From dc922f3678a1b01cac2b3f1ec74b831ffec52a71 Mon Sep 17 00:00:00 2001 From: David Aguilar Date: Thu, 29 May 2008 02:03:18 -0700 Subject: tests: add a test for git.foo( istream=fh ) This test runs the equivalent of: "git hash-object < fixtures/cat_file_blob" with the new istream mechanism and compares the computed hash. Signed-off-by: David Aguilar --- test/git/test_git.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'test/git/test_git.py') diff --git a/test/git/test_git.py b/test/git/test_git.py index cae75672..8ea9b8ef 100644 --- a/test/git/test_git.py +++ b/test/git/test_git.py @@ -25,3 +25,10 @@ class TestGit(object): def test_it_executes_git_to_shell_and_returns_result(self): assert_match('^git version [\d\.]*$', self.git.execute(["git","version"])) + + def test_it_accepts_stdin(self): + filename = fixture_path("cat_file_blob") + fh = open(filename, 'r') + assert_equal( "70c379b63ffa0795fdbfbc128e5a2818397b7ef8", + self.git.hash_object(istream=fh, stdin=True) ) + fh.close() -- cgit v1.2.1