diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-10-15 11:43:59 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-10-15 11:43:59 -0400 |
commit | 35508a30d7f0e92bd699da375316c75d9d6dd8dc (patch) | |
tree | 7c23b4a5043ea6d5bbe95b9bc6692b0a8996a119 /test/engine/test_parseconnect.py | |
parent | b47983f8ecdc022c42d2c3b624894e58b4f18538 (diff) | |
download | sqlalchemy-35508a30d7f0e92bd699da375316c75d9d6dd8dc.tar.gz |
- engine_from_config() now accepts 'debug' for
'echo', 'echo_pool', 'force' for 'convert_unicode',
boolean values for 'use_native_unicode'.
[ticket:1899]
Diffstat (limited to 'test/engine/test_parseconnect.py')
-rw-r--r-- | test/engine/test_parseconnect.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/engine/test_parseconnect.py b/test/engine/test_parseconnect.py index 7fb8d8a90..78b75ad2f 100644 --- a/test/engine/test_parseconnect.py +++ b/test/engine/test_parseconnect.py @@ -3,6 +3,7 @@ import ConfigParser import StringIO import sqlalchemy.engine.url as url from sqlalchemy import create_engine, engine_from_config +from sqlalchemy.engine import _coerce_config import sqlalchemy as tsa from sqlalchemy.test import TestBase @@ -138,6 +139,21 @@ pool_timeout=10 'z=somevalue') assert e.echo is True + for param, values in [ + ('convert_unicode', ('true', 'false', 'force')), + ('echo', ('true', 'false', 'debug')), + ('echo_pool', ('true', 'false', 'debug')), + ('use_native_unicode', ('true', 'false')), + ]: + for value in values: + config = { + 'sqlalchemy.url': 'postgresql://scott:tiger@somehost/test', + 'sqlalchemy.%s' % param : value + } + cfg = _coerce_config(config, 'sqlalchemy.') + assert cfg[param] == {'true':True, 'false':False}.get(value, value) + + def test_custom(self): dbapi = MockDBAPI(foober=12, lala=18, hoho={'this': 'dict'}, fooz='somevalue') |