diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-04-21 10:04:02 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2015-04-21 10:04:02 -0400 |
| commit | c2e3002503242331fc8f2b314e0d4f3c65de9d73 (patch) | |
| tree | 690710ab5100511c1da6ea0fd2ba95af89eccec6 /test/engine/test_parseconnect.py | |
| parent | 3e80d628bd133d0fd0687e35b8d13abd1d31d6df (diff) | |
| download | sqlalchemy-c2e3002503242331fc8f2b314e0d4f3c65de9d73.tar.gz | |
- Added the string value ``"none"`` to those accepted by the
:paramref:`.Pool.reset_on_return` parameter as a synonym for ``None``,
so that string values can be used for all settings, allowing
.ini file utilities like :func:`.engine_from_config` to be usable
without issue.
fixes #3375
Diffstat (limited to 'test/engine/test_parseconnect.py')
| -rw-r--r-- | test/engine/test_parseconnect.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/engine/test_parseconnect.py b/test/engine/test_parseconnect.py index e53a99e15..9f1b5ceba 100644 --- a/test/engine/test_parseconnect.py +++ b/test/engine/test_parseconnect.py @@ -138,6 +138,21 @@ class CreateEngineTest(fixtures.TestBase): 'z=somevalue') assert e.echo is True + def test_pool_reset_on_return_from_config(self): + dbapi = mock_dbapi + + for value, expected in [ + ("rollback", pool.reset_rollback), + ("commit", pool.reset_commit), + ("none", pool.reset_none) + ]: + config = { + 'sqlalchemy.url': 'postgresql://scott:tiger@somehost/test', + 'sqlalchemy.pool_reset_on_return': value} + + e = engine_from_config(config, module=dbapi, _initialize=False) + eq_(e.pool._reset_on_return, expected) + def test_engine_from_config_custom(self): from sqlalchemy import util from sqlalchemy.dialects import registry |
