test: Reset redirect in teardown

This commit is contained in:
debugtalk
2019-12-25 22:36:17 +08:00
parent 3850427c68
commit c29d770440

View File

@@ -11,12 +11,14 @@ class TestCli(unittest.TestCase):
self.captured_output = io.StringIO()
sys.stdout = self.captured_output
def tearDown(self):
sys.stdout = sys.__stdout__ # Reset redirect.
def test_show_version(self):
sys.argv = ["hrun", "-V"]
with self.assertRaises(SystemExit) as cm:
main()
sys.stdout = sys.__stdout__ # Reset redirect.
self.assertEqual(cm.exception.code, 0)
@@ -28,7 +30,6 @@ class TestCli(unittest.TestCase):
with self.assertRaises(SystemExit) as cm:
main()
sys.stdout = sys.__stdout__ # Reset redirect.
self.assertEqual(cm.exception.code, 0)