diff options
author | Matthias Baumgartner <dev@igsor.net> | 2022-12-15 17:21:20 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2022-12-15 17:21:20 +0100 |
commit | 3b41b2a4b7532c911b63b41066a75b3e1546d214 (patch) | |
tree | a9e7b4ee1b0d8f38a2d9c1a74673b465d71e37c8 /test/apps/test_info.py | |
parent | 37510d134458bf954ca2da6d40be0d6c76661e8c (diff) | |
download | bsie-3b41b2a4b7532c911b63b41066a75b3e1546d214.tar.gz bsie-3b41b2a4b7532c911b63b41066a75b3e1546d214.tar.bz2 bsie-3b41b2a4b7532c911b63b41066a75b3e1546d214.zip |
minor test improvements and information hiding in builder
Diffstat (limited to 'test/apps/test_info.py')
-rw-r--r-- | test/apps/test_info.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/test/apps/test_info.py b/test/apps/test_info.py index 60a540e..ad39c64 100644 --- a/test/apps/test_info.py +++ b/test/apps/test_info.py @@ -6,9 +6,9 @@ Author: Matthias Baumgartner, 2022 """ # imports import argparse +import contextlib import io import os -import sys import unittest # objects to test @@ -19,10 +19,10 @@ from bsie.apps.info import main class TestIndex(unittest.TestCase): def test_predicates(self): - stdout, sys.stdout = sys.stdout, io.StringIO() - # show predicates infos - main(['predicates']) - outbuf, sys.stdout = sys.stdout, stdout + outbuf = io.StringIO() + with contextlib.redirect_stdout(outbuf): + # show predicates infos + main(['predicates']) # verify output self.assertSetEqual({pred for pred in outbuf.getvalue().split('\n') if pred != ''}, { 'http://bsfs.ai/schema/Entity#author', @@ -32,7 +32,8 @@ class TestIndex(unittest.TestCase): }) def test_invalid(self): - self.assertRaises(SystemExit, main, ['foobar']) + with contextlib.redirect_stderr(io.StringIO()): + self.assertRaises(SystemExit, main, ['foobar']) ## main ## |