mirror of
https://github.com/jazzband/dj-database-url.git
synced 2026-03-16 22:20:24 +00:00
Merge pull request #36 from svdgraaf/master
Added support for python mysql-connector
This commit is contained in:
commit
a14d69adb2
2 changed files with 13 additions and 0 deletions
|
|
@ -16,6 +16,7 @@ urlparse.uses_netloc.append('postgis')
|
|||
urlparse.uses_netloc.append('mysql')
|
||||
urlparse.uses_netloc.append('mysql2')
|
||||
urlparse.uses_netloc.append('mysqlgis')
|
||||
urlparse.uses_netloc.append('mysql-connector')
|
||||
urlparse.uses_netloc.append('spatialite')
|
||||
urlparse.uses_netloc.append('sqlite')
|
||||
urlparse.uses_netloc.append('oracle')
|
||||
|
|
@ -31,6 +32,7 @@ SCHEMES = {
|
|||
'mysql': 'django.db.backends.mysql',
|
||||
'mysql2': 'django.db.backends.mysql',
|
||||
'mysqlgis': 'django.contrib.gis.db.backends.mysql',
|
||||
'mysql-connector': 'mysql.connector.django',
|
||||
'spatialite': 'django.contrib.gis.db.backends.spatialite',
|
||||
'sqlite': 'django.db.backends.sqlite3',
|
||||
'oracle': 'django.db.backends.oracle',
|
||||
|
|
|
|||
|
|
@ -67,6 +67,17 @@ class DatabaseTestSuite(unittest.TestCase):
|
|||
assert url['PASSWORD'] == 'wegauwhgeuioweg'
|
||||
assert url['PORT'] == 5431
|
||||
|
||||
def test_mysql_connector_parsing(self):
|
||||
url = 'mysql-connector://uf07k1i6d8ia0v:wegauwhgeuioweg@ec2-107-21-253-135.compute-1.amazonaws.com:5431/d8r82722r2kuvn'
|
||||
url = dj_database_url.parse(url)
|
||||
|
||||
assert url['ENGINE'] == 'mysql.connector.django'
|
||||
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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue