test_client.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:ozelot 作者: trycs 项目源码 文件源码
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))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号