diff options
Diffstat (limited to 'test/engine/parseconnect.py')
-rw-r--r-- | test/engine/parseconnect.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/test/engine/parseconnect.py b/test/engine/parseconnect.py index cb77d96d0..9465af684 100644 --- a/test/engine/parseconnect.py +++ b/test/engine/parseconnect.py @@ -21,14 +21,15 @@ class ParseConnectTest(PersistTest): 'dbtype:///E:/work/src/LEM/db/hello.db?foo=bar&hoho=lala', 'dbtype://', 'dbtype://username:password@/db', - 'dbtype:////usr/local/mailman/lists/_xtest@example.com/members.db' + 'dbtype:////usr/local/mailman/lists/_xtest@example.com/members.db', + 'dbtype://username:apples%2Foranges@hostspec/mydatabase', ): u = url.make_url(text) print u, text print "username=", u.username, "password=", u.password, "database=", u.database, "host=", u.host assert u.drivername == 'dbtype' assert u.username == 'username' or u.username is None - assert u.password == 'password' or u.password is None + assert u.password == 'password' or u.password == 'apples/oranges' or u.password is None assert u.host == 'hostspec' or u.host == '127.0.0.1' or (not u.host) assert str(u) == text |