diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-04-05 14:26:28 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-04-05 14:26:28 -0400 |
| commit | b80e9b805fab70fb49868d90d7add233b640fd10 (patch) | |
| tree | 4b5cc6ad3c8fd5d2c7fde574aadef9d93617134d /test/engine/test_pool.py | |
| parent | b462373b461f652ab20085a612ebd777836ac4da (diff) | |
| download | sqlalchemy-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.py | 29 |
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') |
