diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-07-29 21:55:03 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-07-29 21:55:03 +0000 |
commit | 6760289a077a0c39341de58d6bd3b639fffe4fa3 (patch) | |
tree | 631f194ab8b841eca21b91256411c05b9db22034 /tests | |
parent | 97a5b49d96f4ed31c8fa9795d835480d58da82cd (diff) | |
parent | 405a914db7d2938a76384821e556df9024e6c8ac (diff) | |
download | keystone-6760289a077a0c39341de58d6bd3b639fffe4fa3.tar.gz keystone-6760289a077a0c39341de58d6bd3b639fffe4fa3.tar.xz keystone-6760289a077a0c39341de58d6bd3b639fffe4fa3.zip |
Merge "Clear cached engine when global engine changes"
Diffstat (limited to 'tests')
-rw-r--r-- | tests/test_sql_core.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/test_sql_core.py b/tests/test_sql_core.py index bb413485..e60005f5 100644 --- a/tests/test_sql_core.py +++ b/tests/test_sql_core.py @@ -172,3 +172,11 @@ class TestBase(test.TestCase): self.assertFalse(session.autocommit) self.assertTrue(session.expire_on_commit) + + def test_get_session_invalidated(self): + # If clear the global engine, a new engine is used for get_session(). + base = sql.Base() + session1 = base.get_session() + sql.set_global_engine(None) + session2 = base.get_session() + self.assertIsNot(session1.bind, session2.bind) |