本文整理匯總了Python中baph.db.orm.ORM._create_url方法的典型用法代碼示例。如果您正苦於以下問題:Python ORM._create_url方法的具體用法?Python ORM._create_url怎麽用?Python ORM._create_url使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類baph.db.orm.ORM
的用法示例。
在下文中一共展示了ORM._create_url方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: test_create_url
# 需要導入模塊: from baph.db.orm import ORM [as 別名]
# 或者: from baph.db.orm.ORM import _create_url [as 別名]
def test_create_url(self):
# URLs taken from: http://www.sqlalchemy.org/docs/05/dbengine.html
test_data = [
{
'expected': 'postgres://scott:[email protected]/mydatabase',
'params': {
'ENGINE': 'postgres',
'USER': 'scott',
'PASSWORD': 'tiger',
'HOST': 'localhost',
'NAME': 'mydatabase',
},
},
{
'expected': 'postgres://[email protected]/mydatabase',
'params': {
'ENGINE': 'postgres',
'USER': 'scott',
'HOST': 'localhost',
'NAME': 'mydatabase',
},
},
{
'expected': 'postgres://[email protected]/mydatabase',
'params': {
'ENGINE': 'postgres',
'USER': 'scott',
'PASSWORD': '',
'HOST': 'localhost',
'NAME': 'mydatabase',
},
},
{
'expected': 'oracle://scott:[email protected]',
'params': {
'ENGINE': 'oracle',
'USER': 'scott',
'PASSWORD': 'tiger',
'HOST': 'tnsname',
},
},
{
'expected': 'mssql://mydsn',
'params': {
'ENGINE': 'mssql',
'HOST': 'mydsn',
},
},
{
'expected': 'sqlite:///foo.db',
'params': {
'ENGINE': 'sqlite',
'NAME': 'foo.db',
},
},
{
'expected': 'sqlite:////absolute/path/to/foo.db',
'params': {
'ENGINE': 'sqlite',
'NAME': '/absolute/path/to/foo.db',
},
},
{
'expected': 'sqlite:////absolute/path/to/foo.db',
'params': {
'ENGINE': 'sqlite',
'USER': '',
'PASSWORD': '',
'HOST': '',
'NAME': '/absolute/path/to/foo.db',
},
},
{
'expected': 'sqlite://',
'params': {
'ENGINE': 'sqlite',
},
},
]
for data in test_data:
self.assertEqual(ORM._create_url(data['params']),
data['expected'])