| Index: tests/git_footers_test.py
|
| diff --git a/tests/git_footers_test.py b/tests/git_footers_test.py
|
| index c959949f9106d534ff7bd015d328e852b31ca1f8..0f2a63c46521d0b6459cd091c9216806057bd7b5 100755
|
| --- a/tests/git_footers_test.py
|
| +++ b/tests/git_footers_test.py
|
| @@ -3,14 +3,18 @@
|
| """Tests for git_footers."""
|
|
|
| import os
|
| +import mock
|
| +import StringIO
|
| import sys
|
| import unittest
|
|
|
| sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
|
|
| +from testing_support.auto_stub import TestCase
|
| +
|
| import git_footers
|
|
|
| -class GitFootersTest(unittest.TestCase):
|
| +class GitFootersTest(TestCase):
|
| _message = """
|
| This is my commit message. There are many like it, but this one is mine.
|
|
|
| @@ -104,6 +108,17 @@ My commit message is my best friend. It is my life. I must master it.
|
| git_footers.add_footer_change_id('header: like footer', 'Ixxx'),
|
| 'header: like footer\n\nChange-Id: Ixxx')
|
|
|
| + def testReadStdin(self):
|
| + self.mock(git_footers.sys, 'stdin', StringIO.StringIO(
|
| + 'line\r\notherline\r\n\r\n\r\nFoo: baz'))
|
| +
|
| + stdout = StringIO.StringIO()
|
| + self.mock(git_footers.sys, 'stdout', stdout)
|
| +
|
| + self.assertEqual(git_footers.main([]), 0)
|
| + self.assertEqual(stdout.getvalue(), "Foo: ['baz']\n")
|
| +
|
| +
|
|
|
| if __name__ == '__main__':
|
| unittest.main()
|
|
|