本文整理汇总了Python中bauble.connmgr.ConnMgrPresenter.parameters_to_uri方法的典型用法代码示例。如果您正苦于以下问题:Python ConnMgrPresenter.parameters_to_uri方法的具体用法?Python ConnMgrPresenter.parameters_to_uri怎么用?Python ConnMgrPresenter.parameters_to_uri使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bauble.connmgr.ConnMgrPresenter
的用法示例。
在下文中一共展示了ConnMgrPresenter.parameters_to_uri方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_parameters_to_uri_sqlite
# 需要导入模块: from bauble.connmgr import ConnMgrPresenter [as 别名]
# 或者: from bauble.connmgr.ConnMgrPresenter import parameters_to_uri [as 别名]
def test_parameters_to_uri_sqlite(self):
view = MockView(combos={"name_combo": [], "type_combo": []})
prefs.prefs[bauble.conn_default_pref] = None
prefs.prefs[bauble.conn_list_pref] = {}
presenter = ConnMgrPresenter(view)
params = {"type": "SQLite", "default": False, "file": "/tmp/test.db", "pictures": "/tmp/"}
self.assertEquals(presenter.parameters_to_uri(params), "sqlite:////tmp/test.db")
params = {
"type": "PostgreSQL",
"passwd": False,
"pictures": "/tmp/",
"db": "quisquis",
"host": "localhost",
"user": "pg",
}
self.assertEquals(presenter.parameters_to_uri(params), "postgresql://[email protected]/quisquis")
params = {
"type": "PostgreSQL",
"passwd": True,
"pictures": "/tmp/",
"db": "quisquis",
"host": "localhost",
"user": "pg",
}
view.reply_entry_dialog.append("secret")
self.assertEquals(presenter.parameters_to_uri(params), "postgresql://pg:[email protected]/quisquis")
params = {
"type": "PostgreSQL",
"passwd": False,
"pictures": "/tmp/",
"port": "9876",
"db": "quisquis",
"host": "localhost",
"user": "pg",
}
self.assertEquals(presenter.parameters_to_uri(params), "postgresql://[email protected]:9876/quisquis")
params = {
"type": "PostgreSQL",
"passwd": True,
"pictures": "/tmp/",
"port": "9876",
"db": "quisquis",
"host": "localhost",
"user": "pg",
}
view.reply_entry_dialog.append("secret")
self.assertEquals(presenter.parameters_to_uri(params), "postgresql://pg:[email protected]:9876/quisquis")
params = {
"type": "PostgreSQL",
"passwd": False,
"pictures": "/tmp/",
"options": ["is_this_possible=no", "why_do_we_test=because"],
"db": "quisquis",
"host": "localhost",
"user": "pg",
}
self.assertEquals(
presenter.parameters_to_uri(params),
"postgresql://[email protected]/quisquis?" "is_this_possible=no&why_do_we_test=because",
)
示例2: test_parameters_to_uri_sqlite
# 需要导入模块: from bauble.connmgr import ConnMgrPresenter [as 别名]
# 或者: from bauble.connmgr.ConnMgrPresenter import parameters_to_uri [as 别名]
def test_parameters_to_uri_sqlite(self):
view = MockView(combos={'name_combo': [],
'type_combo': []})
prefs.prefs[bauble.conn_default_pref] = None
prefs.prefs[bauble.conn_list_pref] = {}
presenter = ConnMgrPresenter(view)
params = {'type': 'SQLite',
'default': False,
'file': '/tmp/test.db',
'pictures': '/tmp/'}
self.assertEquals(presenter.parameters_to_uri(params),
'sqlite:////tmp/test.db')
params = {'type': 'PostgreSQL',
'passwd': False,
'pictures': '/tmp/',
'db': 'quisquis',
'host': 'localhost',
'user': 'pg'}
self.assertEquals(presenter.parameters_to_uri(params),
'postgresql://[email protected]/quisquis')
params = {'type': 'PostgreSQL',
'passwd': True,
'pictures': '/tmp/',
'db': 'quisquis',
'host': 'localhost',
'user': 'pg'}
view.reply_entry_dialog.append('secret')
self.assertEquals(presenter.parameters_to_uri(params),
'postgresql://pg:[email protected]/quisquis')
params = {'type': 'PostgreSQL',
'passwd': False,
'pictures': '/tmp/',
'port': '9876',
'db': 'quisquis',
'host': 'localhost',
'user': 'pg'}
self.assertEquals(presenter.parameters_to_uri(params),
'postgresql://[email protected]:9876/quisquis')
params = {'type': 'PostgreSQL',
'passwd': True,
'pictures': '/tmp/',
'port': '9876',
'db': 'quisquis',
'host': 'localhost',
'user': 'pg'}
view.reply_entry_dialog.append('secret')
self.assertEquals(presenter.parameters_to_uri(params),
'postgresql://pg:[email protected]:9876/quisquis')
params = {'type': 'PostgreSQL',
'passwd': False,
'pictures': '/tmp/',
'options': ['is_this_possible=no',
'why_do_we_test=because'],
'db': 'quisquis',
'host': 'localhost',
'user': 'pg'}
self.assertEquals(presenter.parameters_to_uri(params),
'postgresql://[email protected]/quisquis?'
'is_this_possible=no&why_do_we_test=because')