当前位置: 首页>>代码示例>>Python>>正文


Python Client.list_networks方法代码示例

本文整理汇总了Python中quantumclient.Client.list_networks方法的典型用法代码示例。如果您正苦于以下问题:Python Client.list_networks方法的具体用法?Python Client.list_networks怎么用?Python Client.list_networks使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在quantumclient.Client的用法示例。


在下文中一共展示了Client.list_networks方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: APITest

# 需要导入模块: from quantumclient import Client [as 别名]
# 或者: from quantumclient.Client import list_networks [as 别名]
class APITest(unittest.TestCase):

    def setUp(self):
        """ Setups a test environment for the API client """
        HOST = '127.0.0.1'
        PORT = 9696
        USE_SSL = False

        self.client = Client(HOST, PORT, USE_SSL, TENANT_1, 'json', ServerStub)

    def _assert_sanity(self, call, status, method, path, data=[], params={}):
        """ Perform common assertions to test the sanity of client requests """

        # Handle an error case first
        if status != 200:
            (self.client.host, self.client.port) = ("10.0.0.1", status)
            self.assertRaises(Exception, call, *data, **params)
            return

        # Make the call, then get the data from the root node and assert it
        data = call(*data, **params)['data']

        self.assertEqual(data['method'], method)
        self.assertEqual(data['format'], params['format'])
        self.assertEqual(data['tenant'], params['tenant'])
        self.assertEqual(data['path'], path)

        return data

    def _test_list_networks(self, tenant=TENANT_1, format='json', status=200):
        LOG.debug("_test_list_networks - tenant:%s "
                  "- format:%s - START", format, tenant)

        self._assert_sanity(self.client.list_networks,
                            status,
                            "GET",
                            "networks",
                            data=[],
                            params={'tenant': tenant, 'format': format})

        LOG.debug("_test_list_networks - tenant:%s - format:%s - END",
                  format, tenant)

    def _test_list_networks_details(self,
                                    tenant=TENANT_1, format='json',
                                    status=200):
        LOG.debug("_test_list_networks_details - tenant:%s "
                  "- format:%s - START", format, tenant)

        self._assert_sanity(self.client.list_networks_details,
                            status,
                            "GET",
                            "networks/detail",
                            data=[],
                            params={'tenant': tenant, 'format': format})

        LOG.debug("_test_list_networks_details - tenant:%s "
                  "- format:%s - END", format, tenant)

    def _test_show_network(self,
                           tenant=TENANT_1, format='json', status=200):
        LOG.debug("_test_show_network - tenant:%s "
                  "- format:%s - START", format, tenant)

        self._assert_sanity(self.client.show_network,
                            status,
                            "GET",
                            "networks/001",
                            data=["001"],
                            params={'tenant': tenant, 'format': format})

        LOG.debug("_test_show_network - tenant:%s "
                  "- format:%s - END", format, tenant)

    def _test_show_network_details(self,
                                   tenant=TENANT_1, format='json', status=200):
        LOG.debug("_test_show_network_details - tenant:%s "
                  "- format:%s - START", format, tenant)

        self._assert_sanity(self.client.show_network_details,
                            status,
                            "GET",
                            "networks/001/detail",
                            data=["001"],
                            params={'tenant': tenant, 'format': format})

        LOG.debug("_test_show_network_details - tenant:%s "
                  "- format:%s - END", format, tenant)

    def _test_create_network(self, tenant=TENANT_1, format='json', status=200):
        LOG.debug("_test_create_network - tenant:%s "
                  "- format:%s - START", format, tenant)

        self._assert_sanity(self.client.create_network,
                            status,
                            "POST",
                            "networks",
                            data=[{'network': {'net-name': 'testNetwork'}}],
                            params={'tenant': tenant, 'format': format})

#.........这里部分代码省略.........
开发者ID:codeoedoc,项目名称:python-quantumclient,代码行数:103,代码来源:test_clientlib.py


注:本文中的quantumclient.Client.list_networks方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。