From 435997276f17981ffa5f973305846b244f94cc37 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Tue, 19 Jun 2012 11:21:15 -0400 Subject: [PATCH] test for cleardb --- test_dj_database_url.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/test_dj_database_url.py b/test_dj_database_url.py index 7548385..b4e8d11 100644 --- a/test_dj_database_url.py +++ b/test_dj_database_url.py @@ -26,9 +26,27 @@ class DatabaseTestSuite(unittest.TestCase): assert url['PASSWORD'] == 'wegauwhgeuioweg' assert url['PORT'] == 5431 + def test_postgis_parsing(self): + url = 'postgis://uf07k1i6d8ia0v:wegauwhgeuioweg@ec2-107-21-253-135.compute-1.amazonaws.com:5431/d8r82722r2kuvn' + url = dj_database_url.parse(url) -# unittest.TestCase -# + assert url['ENGINE'] == 'django.contrib.gis.db.backends.postgis' + assert url['NAME'] == 'd8r82722r2kuvn' + assert url['HOST'] == 'ec2-107-21-253-135.compute-1.amazonaws.com' + assert url['USER'] == 'uf07k1i6d8ia0v' + assert url['PASSWORD'] == 'wegauwhgeuioweg' + assert url['PORT'] == 5431 + + def test_cleardb_parsing(self): + url = 'mysql://bea6eb025ca0d8:69772142@us-cdbr-east.cleardb.com/heroku_97681db3eff7580?reconnect=true' + url = dj_database_url.parse(url) + + assert url['ENGINE'] == 'django.db.backends.mysql' + assert url['NAME'] == 'heroku_97681db3eff7580' + assert url['HOST'] == 'us-cdbr-east.cleardb.com' + assert url['USER'] == 'bea6eb025ca0d8' + assert url['PASSWORD'] == '69772142' + assert url['PORT'] is None if __name__ == '__main__':