本文整理汇总了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'])