test_lib_charm_openstack_trove.py 文件源码

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

项目:charm-trove 作者: openstack 项目源码 文件源码
def test_setup_endpoint(self):
        self.patch_object(trove.TroveCharm, 'service_name',
                          new_callable=mock.PropertyMock)
        self.patch_object(trove.TroveCharm, 'region',
                          new_callable=mock.PropertyMock)
        self.patch_object(trove.TroveCharm, 'public_url',
                          new_callable=mock.PropertyMock)
        self.patch_object(trove.TroveCharm, 'internal_url',
                          new_callable=mock.PropertyMock)
        self.patch_object(trove.TroveCharm, 'admin_url',
                          new_callable=mock.PropertyMock)
        self.service_name.return_value = 'type1'
        self.region.return_value = 'region1'
        self.public_url.return_value = 'public_url'
        self.internal_url.return_value = 'internal_url'
        self.admin_url.return_value = 'admin_url'
        keystone = mock.MagicMock()
        trove.setup_endpoint(keystone)
        keystone.register_endpoints.assert_called_once_with(
            'trove', 'region1', 'public_url/v1.0/%(tenant_id)s',
            'internal_url/v1.0/%(tenant_id)s',
            'admin_url/v1.0/%(tenant_id)s')
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号