summaryrefslogtreecommitdiff
path: root/test/engine/test_pool.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-04-05 14:26:28 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2011-04-05 14:26:28 -0400
commitb80e9b805fab70fb49868d90d7add233b640fd10 (patch)
tree4b5cc6ad3c8fd5d2c7fde574aadef9d93617134d /test/engine/test_pool.py
parentb462373b461f652ab20085a612ebd777836ac4da (diff)
downloadsqlalchemy-b80e9b805fab70fb49868d90d7add233b640fd10.tar.gz
- The "pool.manage" feature doesn't use pickle
anymore to hash the arguments for each pool.
Diffstat (limited to 'test/engine/test_pool.py')
-rw-r--r--test/engine/test_pool.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/test/engine/test_pool.py b/test/engine/test_pool.py
index f5660b9d6..67252865c 100644
--- a/test/engine/test_pool.py
+++ b/test/engine/test_pool.py
@@ -51,26 +51,27 @@ class PoolTestBase(fixtures.TestBase):
return dbapi, pool.QueuePool(creator=lambda: dbapi.connect('foo.db'), **kw)
class PoolTest(PoolTestBase):
- def testmanager(self):
+ def test_manager(self):
manager = pool.manage(MockDBAPI(), use_threadlocal=True)
- connection = manager.connect('foo.db')
- connection2 = manager.connect('foo.db')
- connection3 = manager.connect('bar.db')
+ c1 = manager.connect('foo.db')
+ c2 = manager.connect('foo.db')
+ c3 = manager.connect('bar.db')
+ c4 = manager.connect("foo.db", bar="bat")
+ c5 = manager.connect("foo.db", bar="hoho")
+ c6 = manager.connect("foo.db", bar="bat")
- self.assert_(connection.cursor() is not None)
- self.assert_(connection is connection2)
- self.assert_(connection2 is not connection3)
+ assert c1.cursor() is not None
+ assert c1 is c2
+ assert c1 is not c3
+ assert c4 is c6
+ assert c4 is not c5
- def testbadargs(self):
+ def test_bad_args(self):
manager = pool.manage(MockDBAPI())
+ connection = manager.connect(None)
- try:
- connection = manager.connect(None)
- except:
- pass
-
- def testnonthreadlocalmanager(self):
+ def test_non_thread_local_manager(self):
manager = pool.manage(MockDBAPI(), use_threadlocal = False)
connection = manager.connect('foo.db')