summaryrefslogtreecommitdiff
path: root/mocker.py
diff options
context:
space:
mode:
authorGustavo Niemeyer <gustavo@niemeyer.net>2007-12-04 23:47:03 -0200
committerGustavo Niemeyer <gustavo@niemeyer.net>2007-12-04 23:47:03 -0200
commitdd13d97f602ebb08b0357701a6b22a7441c4abea (patch)
treeaf208ab3699abc269dc0e7a4ec5f097313dc08b2 /mocker.py
parentcaeaec199b25c99e18ed13abc7ad89ff624ec44a (diff)
downloadmocker-dd13d97f602ebb08b0357701a6b22a7441c4abea.tar.gz
MockerTestCase now verifies if the mocker is put in replay
mode in cases where events were recorded.
Diffstat (limited to 'mocker.py')
-rw-r--r--mocker.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/mocker.py b/mocker.py
index 79f7191..e146ae4 100644
--- a/mocker.py
+++ b/mocker.py
@@ -98,7 +98,13 @@ class MockerTestCase(unittest.TestCase):
if test_method is not None:
def test_method_wrapper():
try:
- result = test_method()
+ try:
+ result = test_method()
+ finally:
+ if (self.mocker.is_recording() and
+ self.mocker.get_events()):
+ raise RuntimeError("Mocker must be put in replay "
+ "mode with self.mocker.replay()")
except:
self.__cleanup()
raise