def test06(self):
"""Get password from :mod:`keyring`
"""
password = ''.join(random.choice(string.ascii_letters) for _ in range(64))
params = {
'driver': 'postgresql+psycopg2',
'host': 'my.server.com',
'port': 5432,
'user': 'myuser',
'password': None,
'database': 'mydb'
}
# set the password
client.Client.store_password(params, password)
# retrieve password directly from keyring
pw = keyring.get_password(service_name='my.server.com:postgresql+psycopg2', username='myuser')
self.assertEqual(pw, password)
s = client.Client.get_connection_string(params, hide_password=False)
self.assertEqual(s, "postgresql+psycopg2://myuser:{:s}@my.server.com:5432/mydb"
"".format(password))
评论列表
文章目录