diff options
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') |