[CalendarServer-changes] [9598] CalendarServer/branches/users/glyph/q
source_changes at macosforge.org
source_changes at macosforge.org
Sat Aug 11 01:54:40 PDT 2012
Revision: 9598
http://trac.macosforge.org/projects/calendarserver/changeset/9598
Author: glyph at apple.com
Date: 2012-08-11 01:54:40 -0700 (Sat, 11 Aug 2012)
Log Message:
-----------
Make assertResultList re-usable
Modified Paths:
--------------
CalendarServer/branches/users/glyph/q/twext/enterprise/dal/test/test_sqlsyntax.py
CalendarServer/branches/users/glyph/q/twext/enterprise/test/test_adbapi2.py
Property Changed:
----------------
CalendarServer/branches/users/glyph/q/
Modified: CalendarServer/branches/users/glyph/q/twext/enterprise/dal/test/test_sqlsyntax.py
===================================================================
--- CalendarServer/branches/users/glyph/q/twext/enterprise/dal/test/test_sqlsyntax.py 2012-08-11 08:54:39 UTC (rev 9597)
+++ CalendarServer/branches/users/glyph/q/twext/enterprise/dal/test/test_sqlsyntax.py 2012-08-11 08:54:40 UTC (rev 9598)
@@ -34,7 +34,7 @@
SQLITE_DIALECT)
from twext.enterprise.test.test_adbapi2 import ConnectionPoolHelper
from twext.enterprise.test.test_adbapi2 import NetworkedPoolHelper
-from twext.enterprise.test.test_adbapi2 import resultOf
+from twext.enterprise.test.test_adbapi2 import resultOf, AssertResultHelper
from twisted.internet.defer import succeed
from twisted.trial.unittest import TestCase
@@ -129,7 +129,7 @@
-class GenerationTests(ExampleSchemaHelper, TestCase):
+class GenerationTests(ExampleSchemaHelper, TestCase, AssertResultHelper):
"""
Tests for syntactic helpers to generate SQL queries.
"""
@@ -1033,7 +1033,7 @@
Return=self.schema.FOO.BAR)
csql.nextResult([["sample row id"]])
result = resultOf(stmt.on(csql))
- self.assertEquals(
+ self.assertResultList(
csql.execed,
[
["select rowid from FOO where BAR = :1", [4321]],
Modified: CalendarServer/branches/users/glyph/q/twext/enterprise/test/test_adbapi2.py
===================================================================
--- CalendarServer/branches/users/glyph/q/twext/enterprise/test/test_adbapi2.py 2012-08-11 08:54:39 UTC (rev 9597)
+++ CalendarServer/branches/users/glyph/q/twext/enterprise/test/test_adbapi2.py 2012-08-11 08:54:40 UTC (rev 9598)
@@ -66,6 +66,22 @@
+class AssertResultHelper(object):
+ """
+ Mixin for asserting about synchronous Deferred results.
+ """
+
+ def assertResultList(self, resultList, expected):
+ if not resultList:
+ self.fail("No result; Deferred didn't fire yet.")
+ else:
+ if isinstance(resultList[0], Failure):
+ resultList[0].raiseException()
+ else:
+ self.assertEqual(resultList, [expected])
+
+
+
class Child(object):
"""
An object with a L{Parent}, in its list of C{children}.
@@ -542,7 +558,7 @@
-class ConnectionPoolTests(ConnectionPoolHelper, TestCase):
+class ConnectionPoolTests(ConnectionPoolHelper, TestCase, AssertResultHelper):
"""
Tests for L{ConnectionPool}.
"""
@@ -676,16 +692,6 @@
self.assertEquals(holder.stopped, True)
- def assertResultList(self, resultList, expected):
- if not resultList:
- self.fail("No result; Deferred didn't fire yet.")
- else:
- if isinstance(resultList[0], Failure):
- resultList[0].raiseException()
- else:
- self.assertEqual(resultList, [expected])
-
-
def test_shutdownDuringAttemptFailed(self):
"""
If L{ConnectionPool.stopService} is called while a connection attempt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20120811/5b3d22ed/attachment-0001.html>
More information about the calendarserver-changes
mailing list