summaryrefslogtreecommitdiff
path: root/test/engine/test_parseconnect.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-10-15 11:43:59 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-10-15 11:43:59 -0400
commit35508a30d7f0e92bd699da375316c75d9d6dd8dc (patch)
tree7c23b4a5043ea6d5bbe95b9bc6692b0a8996a119 /test/engine/test_parseconnect.py
parentb47983f8ecdc022c42d2c3b624894e58b4f18538 (diff)
downloadsqlalchemy-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.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')