diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-05-05 01:18:43 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-05-05 01:18:43 +0000 |
| commit | d322ac311ae5ac32351c45da391fd22c28f4dd2d (patch) | |
| tree | 61a5621b0c0d9ff5397efe93b6da63695528b374 /repoze/bfg/tests/test_testing.py | |
| parent | f2515e840bf0967fc253d4378167a3c5d5a1cf2e (diff) | |
| download | pyramid-d322ac311ae5ac32351c45da391fd22c28f4dd2d.tar.gz pyramid-d322ac311ae5ac32351c45da391fd22c28f4dd2d.tar.bz2 pyramid-d322ac311ae5ac32351c45da391fd22c28f4dd2d.zip | |
Get rid of direct dependency on zope.testing by creating our own addCleanUp and cleanUp functions in repoze.bfg.testing. Our dependencies still rely on zope.testing, however.
Diffstat (limited to 'repoze/bfg/tests/test_testing.py')
| -rw-r--r-- | repoze/bfg/tests/test_testing.py | 37 |
1 files changed, 36 insertions, 1 deletions
diff --git a/repoze/bfg/tests/test_testing.py b/repoze/bfg/tests/test_testing.py index 1154fc27b..d61092065 100644 --- a/repoze/bfg/tests/test_testing.py +++ b/repoze/bfg/tests/test_testing.py @@ -1,4 +1,4 @@ -from zope.testing.cleanup import cleanUp +from repoze.bfg.testing import cleanUp import unittest class TestTestingFunctions(unittest.TestCase): @@ -452,5 +452,40 @@ class TestDummyTemplateRenderer(unittest.TestCase): renderer = self._makeOne('abc') result = renderer(a=1, b=2) self.assertEqual(result, 'abc') + +class CleanUpTests(object): + def setUp(self): + from repoze.bfg.testing import _cleanups + self._old_cleanups = _cleanups[:] + + def tearDown(self): + from repoze.bfg import testing + testing._cleanups = self._old_cleanups +class TestAddCleanUp(CleanUpTests, unittest.TestCase): + def _getFUT(self, ): + from repoze.bfg.testing import addCleanUp + return addCleanUp + + def test_it(self): + addCleanUp = self._getFUT() + addCleanUp(1, ('a', 'b'), {'foo':'bar'}) + from repoze.bfg.testing import _cleanups + self.assertEqual(_cleanups[-1], (1, ('a', 'b'), {'foo':'bar'})) + +class TestCleanUp(CleanUpTests, unittest.TestCase): + def _getFUT(self, ): + from repoze.bfg.testing import cleanUp + return cleanUp + + def test_it(self): + from repoze.bfg.testing import _cleanups + cleanUp = self._getFUT() + L = [] + def f(*arg, **kw): + L.append((arg, kw)) + _cleanups.append((f, ('a', '1'), {'kw':'1'})) + cleanUp() + self.assertEqual(L, [(('a', '1'), {'kw':'1'})]) + |
