[Checkins]
SVN: z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/tests/test_zalchemy.py
Added tests for default engine in datamanager.
Jürgen Kartnaller
juergen at kartnaller.at
Wed May 10 14:57:22 EDT 2006
Log message for revision 68090:
Added tests for default engine in datamanager.
Changed:
U z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/tests/test_zalchemy.py
-=-
Modified: z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/tests/test_zalchemy.py
===================================================================
--- z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/tests/test_zalchemy.py 2006-05-10 18:56:56 UTC (rev 68089)
+++ z3c.zalchemy/branches/jukart-SA-0.2/src/z3c/zalchemy/tests/test_zalchemy.py 2006-05-10 18:57:21 UTC (rev 68090)
@@ -16,8 +16,9 @@
import doctest
from zope.app.testing import setup
from zope.testing.doctestunit import DocFileSuite
+from zope.app.testing.placelesssetup import PlacelessSetup
-import z3c.zalchemy.testing
+import z3c.zalchemy
def setUp(test):
@@ -43,12 +44,41 @@
pass
setup.placefulTearDown()
+
+class TestDefaultEngine(PlacelessSetup, unittest.TestCase):
+
+ def setUp(self):
+ super(TestDefaultEngine, self).setUp()
+ z3c.zalchemy.testing.setUp(self)
+
+ def tearDown(self):
+ super(TestDefaultEngine, self).tearDown()
+ z3c.zalchemy.testing.tearDown(self)
+
+ def testNoDefaultEngine(self):
+ session = z3c.zalchemy.getSession()
+ self.assertNotEqual(session, None)
+ self.assertEqual(session.get_bind(None), None)
+
+ def testDefaultEngine(self):
+ from zope.component import provideUtility
+ from z3c.zalchemy.datamanager import AlchemyEngineUtility
+ engineUtility = z3c.zalchemy.datamanager.AlchemyEngineUtility(
+ 'database',
+ 'sqlite:///:memory:')
+ provideUtility(engineUtility)
+ session = z3c.zalchemy.getSession()
+ self.assertNotEqual(session, None)
+ self.assertNotEqual(session.get_bind(None), None)
+
+
def test_suite():
return unittest.TestSuite((
DocFileSuite('TRANSACTION.txt',
setUp=setUp, tearDown=tearDown,
optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
),
+ unittest.makeSuite(TestDefaultEngine),
DocFileSuite('../README.txt',
setUp=setUp, tearDown=tearDown,
optionflags=doctest.NORMALIZE_WHITESPACE|doctest.ELLIPSIS,
More information about the Checkins
mailing list