diff --git a/testresources/tests/test_test_resource.py b/testresources/tests/test_test_resource.py index 2501707..34e7e33 100644 --- a/testresources/tests/test_test_resource.py +++ b/testresources/tests/test_test_resource.py @@ -15,7 +15,7 @@ # license. # -from fixtures.tests.helpers import LoggingFixture +import fixtures import testtools import testresources @@ -31,6 +31,23 @@ def test_suite(): return result +class LoggingFixture(fixtures.Fixture): + def __init__(self, suffix="", calls=None): + super().__init__() + if calls is None: + calls = [] + self.calls = calls + self.suffix = suffix + + def setUp(self): + super().setUp() + self.calls.append("setUp" + self.suffix) + self.addCleanup(self.calls.append, "cleanUp" + self.suffix) + + def reset(self): + self.calls.append("reset" + self.suffix) + + class MockResourceInstance(object): def __init__(self, name): self._name = name