[Checkins] SVN: transaction/branches/sphinx/ Coverage for Transaction._prior_operation_failed.
Tres Seaver
cvs-admin at zope.org
Mon Dec 17 23:57:59 UTC 2012
Log message for revision 128735:
Coverage for Transaction._prior_operation_failed.
Changed:
_U transaction/branches/sphinx/
U transaction/branches/sphinx/transaction/tests/test__transaction.py
-=-
Modified: transaction/branches/sphinx/transaction/tests/test__transaction.py
===================================================================
--- transaction/branches/sphinx/transaction/tests/test__transaction.py 2012-12-17 23:57:58 UTC (rev 128734)
+++ transaction/branches/sphinx/transaction/tests/test__transaction.py 2012-12-17 23:57:59 UTC (rev 128735)
@@ -104,6 +104,18 @@
self.assertTrue(t.isDoomed())
self.assertEqual(t.status, Status.DOOMED)
+ def test__prior_operation_failed(self):
+ from transaction.tests.common import assertRaisesEx
+ from transaction.interfaces import TransactionFailedError
+ class _Traceback(object):
+ def getvalue(self):
+ return 'TRACEBACK'
+ t = self._makeOne()
+ t._failure_traceback = _Traceback()
+ err = assertRaisesEx(TransactionFailedError, t._prior_operation_failed)
+ self.assertTrue(str(err).startswith('An operation previously failed'))
+ self.assertTrue(str(err).endswith( "with traceback:\n\nTRACEBACK"))
+
def test_note(self):
t = self._makeOne()
try:
More information about the checkins
mailing list