summaryrefslogtreecommitdiff
path: root/test/engine/test_parseconnect.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/engine/test_parseconnect.py')
-rw-r--r--test/engine/test_parseconnect.py16
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')