arek - in flumotion/trunk: . flumotion/test
flumotion-commit at lists.fluendo.com
flumotion-commit at lists.fluendo.com
Mon Jul 30 18:57:25 CEST 2007
Author: arek
Date: Mon Jul 30 18:57:21 2007
New Revision: 5385
Modified:
flumotion/trunk/ChangeLog
flumotion/trunk/flumotion/test/test_comptest.py
Log:
* flumotion/test/test_comptest.py (CompatTestCase, CompTestTestCase,
TestComponentWrapper):
Add failUnlessFailure method (for Twisted 2.0 compatibility).
Modified: flumotion/trunk/ChangeLog
==============================================================================
--- flumotion/trunk/ChangeLog (original)
+++ flumotion/trunk/ChangeLog Mon Jul 30 18:57:21 2007
@@ -1,5 +1,11 @@
2007-07-30 Arek Korbik <arkadini at gmail.com>
+ * flumotion/test/test_comptest.py (CompatTestCase, CompTestTestCase,
+ TestComponentWrapper):
+ Add failUnlessFailure method (for Twisted 2.0 compatibility).
+
+2007-07-30 Arek Korbik <arkadini at gmail.com>
+
* flumotion/test/test_comptest.py:
Use assertEquals instead of failUnlessEquals (for Twisted 2.0
compatibility).
Modified: flumotion/trunk/flumotion/test/test_comptest.py
==============================================================================
--- flumotion/trunk/flumotion/test/test_comptest.py (original)
+++ flumotion/trunk/flumotion/test/test_comptest.py Mon Jul 30 18:57:21 2007
@@ -39,7 +39,20 @@
from flumotion.component.producers.pipeline.pipeline import Producer
from flumotion.component.converters.pipeline.pipeline import Converter
-class CompTestTestCase(log.Loggable, unittest.TestCase,
+class CompatTestCase(unittest.TestCase):
+ """TestCase in Twisted 2.0 doesn't define 'failUnlessFailure' method.
+
+ This class adds it, if necessary.
+ """
+ if not getattr(unittest.TestCase, 'failUnlessFailure', None):
+ try:
+ from twisted.trial import assertions
+ failUnlessFailure = lambda self, deferred, expectedFailures: \
+ assertions.failUnlessFailure(deferred, expectedFailures)
+ except ImportError:
+ pass
+
+class CompTestTestCase(log.Loggable, CompatTestCase,
ComponentUnitTestMixin):
logCategory = 'comptest-test'
@@ -68,7 +81,7 @@
else:
self.failIfEquals(comptest.HAVE_GTK2REACTOR, False)
-class TestComponentWrapper(unittest.TestCase):
+class TestComponentWrapper(CompatTestCase):
def test_get_unique_name(self):
self.failIfEquals(ComponentWrapper.get_unique_name(),
ComponentWrapper.get_unique_name())
More information about the flumotion-commit
mailing list