From 6af39899bd896a2e68ad4e151d55abe3e7c11d11 Mon Sep 17 00:00:00 2001 From: Tom O'Hara Date: Sun, 14 Jan 2024 16:22:08 -0600 Subject: [PATCH] add monkeypatch support --- mezcla/unittest_wrapper.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mezcla/unittest_wrapper.py b/mezcla/unittest_wrapper.py index 83a7ed2c..77d9af2a 100755 --- a/mezcla/unittest_wrapper.py +++ b/mezcla/unittest_wrapper.py @@ -391,9 +391,16 @@ def do_assert(self, condition, message=None): ## """Wrapper around do_assert (q.v.)""" ## self.do_assert(*args, **kwargs) + @pytest.fixture(autouse=True) + def monkeypatch(self, monkeypatch): + """Support for using pytest monkeypatch""" + # See https://docs.pytest.org/en/latest/how-to/monkeypatch.html + self.monkeypatch = monkeypatch + @pytest.fixture(autouse=True) def capsys(self, capsys): - """Support for capture stdout and stderr""" + """Support for capturing stdout and stderr""" + # See https://docs.pytest.org/en/latest/how-to/capture-stdout-stderr.html self.capsys = capsys def get_stdout_stderr(self): @@ -413,7 +420,7 @@ def get_stderr(self): """Get currently captured standard error (see get_stdout_stderr)""" _stdout, stderr = self.get_stdout_stderr() return stderr - + def tearDown(self): """Per-test cleanup: deletes temp file unless detailed debugging""" debug.trace(6, "TestWrapper.tearDown()")