• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python client.Client类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: setUp

 def setUp(self):
     """Prepare the test environment"""
     self.mox = mox.Mox()
     self.endurl = ENDURL
     self.client = Client(token=TOKEN, endpoint_url=self.endurl)
     self.fake_stdout = FakeStdout()
     sys.stdout = self.fake_stdout
开发者ID:danwent,项目名称:python-quantumclient,代码行数:7,代码来源:test_cli20.py


示例2: setUp

 def setUp(self):
     """Prepare the test environment"""
     self.mox = mox.Mox()
     self.endurl = ENDURL
     self.client = Client(token=TOKEN, endpoint_url=self.endurl)
     self.fake_stdout = FakeStdout()
     sys.stdout = self.fake_stdout
     self.old_find_resourceid = quantumv20.find_resourceid_by_name_or_id
     quantumv20.find_resourceid_by_name_or_id = self._find_resourceid
开发者ID:akushwah,项目名称:python-quantumclient-n1kv,代码行数:9,代码来源:test_cli20.py


示例3: setUp

 def setUp(self):
     """Prepare the test environment"""
     super(CLITestV20Base, self).setUp()
     self.mox = mox.Mox()
     self.endurl = ENDURL
     self.client = Client(token=TOKEN, endpoint_url=self.endurl)
     self.fake_stdout = FakeStdout()
     self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.fake_stdout))
     self.useFixture(fixtures.MonkeyPatch(
         'quantumclient.quantum.v2_0.find_resourceid_by_name_or_id',
         self._find_resourceid))
开发者ID:StackOps,项目名称:python-quantumclient,代码行数:11,代码来源:test_cli20.py


示例4: CLITestV20Base

class CLITestV20Base(unittest.TestCase):

    test_id = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa'

    def _url(self, path, query=None):
        _url_str = self.endurl + "/v" + API_VERSION + path + "." + FORMAT
        return query and _url_str + "?" + query or _url_str

    def setUp(self):
        """Prepare the test environment"""
        self.mox = mox.Mox()
        self.endurl = ENDURL
        self.client = Client(token=TOKEN, endpoint_url=self.endurl)
        self.fake_stdout = FakeStdout()
        sys.stdout = self.fake_stdout

    def tearDown(self):
        """Clear the test environment"""
        sys.stdout = sys.__stdout__

    def _test_create_resource(self, resource, cmd,
                              name, myid, args,
                              position_names, position_values, tenant_id=None,
                              tags=None, admin_state_up=True):
        self.mox.StubOutWithMock(cmd, "get_client")
        self.mox.StubOutWithMock(self.client.httpclient, "request")
        cmd.get_client().MultipleTimes().AndReturn(self.client)
        if resource == 'subnet':
            body = {resource: {}, }
        else:
            body = {resource: {'admin_state_up': admin_state_up, }, }
        if tenant_id:
            body[resource].update({'tenant_id': tenant_id})
        if tags:
            body[resource].update({'tags': tags})
        for i in xrange(len(position_names)):
            body[resource].update({position_names[i]: position_values[i]})
        ress = {resource:
                {'id': myid,
                 'name': name, }, }
        resstr = self.client.serialize(ress)
        # url method body
        path = getattr(self.client, resource + "s_path")
        self.client.httpclient.request(
            self._url(path), 'POST',
            body=MyComparator(body, self.client),
            headers=ContainsKeyValue('X-Auth-Token',
                                     TOKEN)).AndReturn((MyResp(200),
                                                        resstr))
        self.mox.ReplayAll()
        cmd_parser = cmd.get_parser('create_' + resource)
        parsed_args = cmd_parser.parse_args(args)
        cmd.run(parsed_args)
        self.mox.VerifyAll()
        self.mox.UnsetStubs()
        _str = self.fake_stdout.make_string()
        self.assertTrue(myid in _str)
        self.assertTrue(name in _str)

    def _test_list_resources(self, resources, cmd, detail=False, tags=[],
                             fields_1=[], fields_2=[]):
        self.mox.StubOutWithMock(cmd, "get_client")
        self.mox.StubOutWithMock(self.client.httpclient, "request")
        cmd.get_client().MultipleTimes().AndReturn(self.client)
        reses = {resources: [{'id': 'myid1', },
                             {'id': 'myid2', }, ], }
        resstr = self.client.serialize(reses)
        # url method body
        query = ""
        args = detail and ['-D', ] or []
        if fields_1:
            for field in fields_1:
                args.append('--fields')
                args.append(field)

        if tags:
            args.append('--')
            args.append("--tag")
        for tag in tags:
            if query:
                query += "&tag=" + tag
            else:
                query = "tag=" + tag
            args.append(tag)
        if (not tags) and fields_2:
            args.append('--')
        if fields_2:
            args.append("--fields")
            for field in fields_2:
                args.append(field)
        if detail:
            query = query and query + '&verbose=True' or 'verbose=True'
        fields_1.extend(fields_2)
        for field in fields_1:
            if query:
                query += "&fields=" + field
            else:
                query = "fields=" + field
        path = getattr(self.client, resources + "_path")
        self.client.httpclient.request(
#.........这里部分代码省略.........
开发者ID:danwent,项目名称:python-quantumclient,代码行数:101,代码来源:test_cli20.py


示例5: CLITestV20Base

class CLITestV20Base(testtools.TestCase):

    test_id = 'aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa'

    def _find_resourceid(self, client, resource, name_or_id):
        return name_or_id

    def setUp(self):
        """Prepare the test environment"""
        super(CLITestV20Base, self).setUp()
        self.mox = mox.Mox()
        self.endurl = ENDURL
        self.client = Client(token=TOKEN, endpoint_url=self.endurl)
        self.fake_stdout = FakeStdout()
        self.useFixture(fixtures.MonkeyPatch('sys.stdout', self.fake_stdout))
        self.useFixture(fixtures.MonkeyPatch(
            'quantumclient.quantum.v2_0.find_resourceid_by_name_or_id',
            self._find_resourceid))

    def _test_create_resource(self, resource, cmd,
                              name, myid, args,
                              position_names, position_values, tenant_id=None,
                              tags=None, admin_state_up=True, shared=False,
                              extra_body=None, **kwargs):
        self.mox.StubOutWithMock(cmd, "get_client")
        self.mox.StubOutWithMock(self.client.httpclient, "request")
        cmd.get_client().MultipleTimes().AndReturn(self.client)
        non_admin_status_resources = ['subnet', 'floatingip', 'security_group',
                                      'security_group_rule', 'qos_queue',
                                      'network_gateway']
        if (resource in non_admin_status_resources):
            body = {resource: {}, }
        else:
            body = {resource: {'admin_state_up': admin_state_up, }, }
        if tenant_id:
            body[resource].update({'tenant_id': tenant_id})
        if tags:
            body[resource].update({'tags': tags})
        if shared:
            body[resource].update({'shared': shared})
        if extra_body:
            body[resource].update(extra_body)
        body[resource].update(kwargs)

        for i in xrange(len(position_names)):
            body[resource].update({position_names[i]: position_values[i]})
        ress = {resource:
                {'id': myid}, }
        if name:
            ress[resource].update({'name': name})
        resstr = self.client.serialize(ress)
        # url method body
        path = getattr(self.client, resource + "s_path")
        self.client.httpclient.request(
            end_url(path), 'POST',
            body=MyComparator(body, self.client),
            headers=ContainsKeyValue('X-Auth-Token',
                                     TOKEN)).AndReturn((MyResp(200),
                                                        resstr))
        self.mox.ReplayAll()
        cmd_parser = cmd.get_parser('create_' + resource)
        shell.run_command(cmd, cmd_parser, args)
        self.mox.VerifyAll()
        self.mox.UnsetStubs()
        _str = self.fake_stdout.make_string()
        self.assertTrue(myid in _str)
        if name:
            self.assertTrue(name in _str)

    def _test_list_columns(self, cmd, resources_collection,
                           resources_out, args=['-f', 'json']):
        self.mox.StubOutWithMock(cmd, "get_client")
        self.mox.StubOutWithMock(self.client.httpclient, "request")
        cmd.get_client().MultipleTimes().AndReturn(self.client)
        resstr = self.client.serialize(resources_out)

        path = getattr(self.client, resources_collection + "_path")
        self.client.httpclient.request(
            end_url(path), 'GET',
            body=None,
            headers=ContainsKeyValue('X-Auth-Token',
                                     TOKEN)).AndReturn((MyResp(200), resstr))
        self.mox.ReplayAll()
        cmd_parser = cmd.get_parser("list_" + resources_collection)
        shell.run_command(cmd, cmd_parser, args)
        self.mox.VerifyAll()
        self.mox.UnsetStubs()

    def _test_list_resources(self, resources, cmd, detail=False, tags=[],
                             fields_1=[], fields_2=[]):
        self.mox.StubOutWithMock(cmd, "get_client")
        self.mox.StubOutWithMock(self.client.httpclient, "request")
        cmd.get_client().MultipleTimes().AndReturn(self.client)
        reses = {resources: [{'id': 'myid1', },
                             {'id': 'myid2', }, ], }
        resstr = self.client.serialize(reses)
        # url method body
        query = ""
        args = detail and ['-D', ] or []
        if fields_1:
#.........这里部分代码省略.........
开发者ID:StackOps,项目名称:python-quantumclient,代码行数:101,代码来源:test_cli20.py


示例6: CLITestV20Base

class CLITestV20Base(unittest.TestCase):
    def _url(self, path, query=None):
        _url_str = self.endurl + "/v" + API_VERSION + path + "." + FORMAT
        return query and _url_str + "?" + query or _url_str

    def setUp(self):
        """Prepare the test environment"""
        self.mox = mox.Mox()
        self.endurl = ENDURL
        self.client = Client(token=TOKEN, endpoint_url=self.endurl)
        self.fake_stdout = FakeStdout()
        sys.stdout = self.fake_stdout

    def tearDown(self):
        """Clear the test environment"""
        sys.stdout = sys.__stdout__

    def _test_create_resource(
        self,
        resource,
        cmd,
        name,
        myid,
        args,
        position_names,
        position_values,
        tenant_id=None,
        tags=None,
        admin_state_up=True,
    ):
        self.mox.StubOutWithMock(cmd, "get_client")
        self.mox.StubOutWithMock(self.client.httpclient, "request")
        cmd.get_client().MultipleTimes().AndReturn(self.client)
        if resource == "subnet":
            body = {resource: {}}
        else:
            body = {resource: {"admin_state_up": admin_state_up}}
        if tenant_id:
            body[resource].update({"tenant_id": tenant_id})
        if tags:
            body[resource].update({"tags": tags})
        for i in xrange(len(position_names)):
            body[resource].update({position_names[i]: position_values[i]})
        ress = {resource: {"id": myid, "name": name}}
        resstr = self.client.serialize(ress)
        # url method body
        path = getattr(self.client, resource + "s_path")
        self.client.httpclient.request(
            self._url(path),
            "POST",
            body=MyComparator(body, self.client),
            headers=ContainsKeyValue("X-Auth-Token", TOKEN),
        ).AndReturn((MyResp(200), resstr))
        self.mox.ReplayAll()
        cmd_parser = cmd.get_parser("create_" + resource)
        parsed_args = cmd_parser.parse_args(args)
        cmd.run(parsed_args)
        self.mox.VerifyAll()
        self.mox.UnsetStubs()
        _str = self.fake_stdout.make_string()
        self.assertTrue(myid in _str)
        self.assertTrue(name in _str)

    def _test_list_resources(self, resources, cmd, detail=False, tags=[], fields_1=[], fields_2=[]):
        self.mox.StubOutWithMock(cmd, "get_client")
        self.mox.StubOutWithMock(self.client.httpclient, "request")
        cmd.get_client().MultipleTimes().AndReturn(self.client)
        reses = {resources: [{"id": "myid1"}, {"id": "myid2"}]}
        resstr = self.client.serialize(reses)
        # url method body
        query = ""
        args = detail and ["-D"] or []
        if fields_1:
            for field in fields_1:
                args.append("--fields")
                args.append(field)

        if tags:
            args.append("--")
            args.append("--tag")
        for tag in tags:
            if query:
                query += "&tag=" + tag
            else:
                query = "tag=" + tag
            args.append(tag)
        if (not tags) and fields_2:
            args.append("--")
        if fields_2:
            args.append("--fields")
            for field in fields_2:
                args.append(field)
        if detail:
            query = query and query + "&verbose=True" or "verbose=True"
        fields_1.extend(fields_2)
        for field in fields_1:
            if query:
                query += "&fields=" + field
            else:
                query = "fields=" + field
#.........这里部分代码省略.........
开发者ID:john5223,项目名称:python-quantumclient,代码行数:101,代码来源:test_cli20.py


示例7: test_pool_update

    def test_pool_update(self):
        form_data = {
            "name": "pool1name",
            "description": "pool1description",
            "subnet_id": "12381d38-c3eb-4fee-9763-12de3338041e",
            "protocol": "HTTPS",
            "lb_method": "LEAST_CONNECTION",
            "admin_state_up": True,
        }

        pool = {
            "pool": {
                "id": "abcdef-c3eb-4fee-9763-12de3338041e",
                "name": "pool1name",
                "description": "pool1description",
                "subnet_id": "12381d38-c3eb-4fee-9763-12de3338041e",
                "protocol": "HTTPS",
                "lb_method": "LEAST_CONNECTION",
                "admin_state_up": True,
            }
        }
        quantumclient.update_pool(pool["pool"]["id"], form_data).AndReturn(pool)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pool_update(self.request, pool["pool"]["id"], **form_data)
        self.assertIsInstance(ret_val, api.lbaas.Pool)
开发者ID:sdsingh,项目名称:horizon,代码行数:26,代码来源:lbaas_tests.py


示例8: test_pool_health_monitor_create

    def test_pool_health_monitor_create(self):
        form_data = {'type': 'PING',
                     'delay': '10',
                     'timeout': '10',
                     'max_retries': '10',
                     'admin_state_up': True
                     }
        form_data_with_pool_id = {
            'pool_id': 'abcdef-c3eb-4fee-9763-12de3338041e',
            'type': 'PING',
            'delay': '10',
            'timeout': '10',
            'max_retries': '10',
            'admin_state_up': True}
        monitor = {'health_monitor': {
                'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                'type': 'PING',
                'delay': '10',
                'timeout': '10',
                'max_retries': '10',
                'admin_state_up': True}}
        monitor_id = {'health_monitor': {
                'id': 'abcdef-c3eb-4fee-9763-12de3338041e'}}
        quantumclient.create_health_monitor({
                'health_monitor': form_data}).AndReturn(monitor)
        quantumclient.associate_health_monitor(
            form_data_with_pool_id['pool_id'], monitor_id)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pool_health_monitor_create(
            self.request, **form_data_with_pool_id)
        self.assertIsInstance(ret_val, api.lbaas.PoolMonitor)
开发者ID:CiscoAS,项目名称:horizon,代码行数:32,代码来源:lbaas_tests.py


示例9: test_pool_create

    def test_pool_create(self):
        form_data = {
            "name": "pool1name",
            "description": "pool1description",
            "subnet_id": "12381d38-c3eb-4fee-9763-12de3338041e",
            "protocol": "HTTP",
            "lb_method": "ROUND_ROBIN",
            "admin_state_up": True,
        }

        pool = {
            "pool": {
                "id": "abcdef-c3eb-4fee-9763-12de3338041e",
                "name": "pool1name",
                "description": "pool1description",
                "subnet_id": "12381d38-c3eb-4fee-9763-12de3338041e",
                "protocol": "HTTP",
                "lb_method": "ROUND_ROBIN",
                "admin_state_up": True,
            }
        }
        quantumclient.create_pool({"pool": form_data}).AndReturn(pool)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pool_create(self.request, **form_data)
        self.assertIsInstance(ret_val, api.lbaas.Pool)
开发者ID:sdsingh,项目名称:horizon,代码行数:26,代码来源:lbaas_tests.py


示例10: test_vip_update

    def test_vip_update(self):
        form_data = {'address': '10.0.0.100',
                     'name': 'vip1name',
                     'description': 'vip1description',
                     'subnet_id': '12381d38-c3eb-4fee-9763-12de3338041e',
                     'protocol_port': '80',
                     'protocol': 'HTTP',
                     'pool_id': '8913dde8-4915-4b90-8d3e-b95eeedb0d49',
                     'connection_limit': '10',
                     'admin_state_up': True
                     }

        vip = {'vip': {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                       'address': '10.0.0.100',
                       'name': 'vip1name',
                       'description': 'vip1description',
                       'subnet_id': '12381d38-c3eb-4fee-9763-12de3338041e',
                       'protocol_port': '80',
                       'protocol': 'HTTP',
                       'pool_id': '8913dde8-4915-4b90-8d3e-b95eeedb0d49',
                       'connection_limit': '10',
                       'admin_state_up': True
                       }}
        quantumclient.update_vip(vip['vip']['id'], form_data).AndReturn(vip)
        self.mox.ReplayAll()

        ret_val = api.lbaas.vip_update(self.request,
                                       vip['vip']['id'], **form_data)
        self.assertIsInstance(ret_val, api.lbaas.Vip)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:29,代码来源:lbaas_tests.py


示例11: test_member_update

    def test_member_update(self):
        form_data = {
            "pool_id": "abcdef-c3eb-4fee-9763-12de3338041e",
            "address": "10.0.1.4",
            "protocol_port": "80",
            "weight": "10",
            "admin_state_up": True,
        }

        member = {
            "member": {
                "id": "abcdef-c3eb-4fee-9763-12de3338041e",
                "pool_id": "abcdef-c3eb-4fee-9763-12de3338041e",
                "address": "10.0.1.2",
                "protocol_port": "80",
                "weight": "10",
                "admin_state_up": True,
            }
        }

        quantumclient.update_member(member["member"]["id"], form_data).AndReturn(member)
        self.mox.ReplayAll()

        ret_val = api.lbaas.member_update(self.request, member["member"]["id"], **form_data)
        self.assertIsInstance(ret_val, api.lbaas.Member)
开发者ID:sdsingh,项目名称:horizon,代码行数:25,代码来源:lbaas_tests.py


示例12: test_vip_update

    def test_vip_update(self):
        form_data = {
            "address": "10.0.0.100",
            "name": "vip1name",
            "description": "vip1description",
            "subnet_id": "12381d38-c3eb-4fee-9763-12de3338041e",
            "protocol_port": "80",
            "protocol": "HTTP",
            "pool_id": "8913dde8-4915-4b90-8d3e-b95eeedb0d49",
            "connection_limit": "10",
            "admin_state_up": True,
        }

        vip = {
            "vip": {
                "id": "abcdef-c3eb-4fee-9763-12de3338041e",
                "address": "10.0.0.100",
                "name": "vip1name",
                "description": "vip1description",
                "subnet_id": "12381d38-c3eb-4fee-9763-12de3338041e",
                "protocol_port": "80",
                "protocol": "HTTP",
                "pool_id": "8913dde8-4915-4b90-8d3e-b95eeedb0d49",
                "connection_limit": "10",
                "admin_state_up": True,
            }
        }
        quantumclient.update_vip(vip["vip"]["id"], form_data).AndReturn(vip)
        self.mox.ReplayAll()

        ret_val = api.lbaas.vip_update(self.request, vip["vip"]["id"], **form_data)
        self.assertIsInstance(ret_val, api.lbaas.Vip)
开发者ID:sdsingh,项目名称:horizon,代码行数:32,代码来源:lbaas_tests.py


示例13: test_member_get

    def test_member_get(self):
        member = {'member': {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                              'pool_id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                              'address': '10.0.1.2',
                              'protocol_port': '80',
                              'weight': '10',
                              'admin_state_up': True}}
        quantumclient.show_member(member['member']['id']).AndReturn(member)
        self.mox.ReplayAll()

        ret_val = api.lbaas.member_get(self.request, member['member']['id'])
        self.assertIsInstance(ret_val, api.lbaas.Member)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:12,代码来源:lbaas_tests.py


示例14: test_pool_get

    def test_pool_get(self):
        pool = {'pool': {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                         'name': 'pool1name',
                         'description': 'pool1description',
                         'subnet_id': '12381d38-c3eb-4fee-9763-12de3338041e',
                         'protocol': 'HTTP',
                         'lb_method': 'ROUND_ROBIN',
                         'admin_state_up': True
                         }}
        quantumclient.show_pool(pool['pool']['id']).AndReturn(pool)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pool_get(self.request, pool['pool']['id'])
        self.assertIsInstance(ret_val, api.lbaas.Pool)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:14,代码来源:lbaas_tests.py


示例15: test_members_get

    def test_members_get(self):
        members = {'members': [
                {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                 'pool_id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                 'address': '10.0.1.2',
                 'protocol_port': '80',
                 'weight': '10',
                 'admin_state_up': True
                 }, ]}
        quantumclient.list_members().AndReturn(members)
        self.mox.ReplayAll()

        ret_val = api.lbaas.members_get(self.request)
        for v in ret_val:
            self.assertIsInstance(v, api.lbaas.Member)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:15,代码来源:lbaas_tests.py


示例16: test_pools_get

    def test_pools_get(self):
        pools = {'pools': [{
                    'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                    'name': 'pool1name',
                    'description': 'pool1description',
                    'subnet_id': '12381d38-c3eb-4fee-9763-12de3338041e',
                    'protocol': 'HTTP',
                    'lb_method': 'ROUND_ROBIN',
                    'admin_state_up': True}, ]}
        quantumclient.list_pools().AndReturn(pools)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pools_get(self.request)
        for v in ret_val:
            self.assertIsInstance(v, api.lbaas.Pool)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:15,代码来源:lbaas_tests.py


示例17: test_pool_health_monitor_create

    def test_pool_health_monitor_create(self):
        form_data = {"type": "PING", "delay": "10", "timeout": "10", "max_retries": "10", "admin_state_up": True}
        monitor = {
            "health_monitor": {
                "id": "abcdef-c3eb-4fee-9763-12de3338041e",
                "type": "PING",
                "delay": "10",
                "timeout": "10",
                "max_retries": "10",
                "admin_state_up": True,
            }
        }
        quantumclient.create_health_monitor({"health_monitor": form_data}).AndReturn(monitor)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pool_health_monitor_create(self.request, **form_data)
        self.assertIsInstance(ret_val, api.lbaas.PoolMonitor)
开发者ID:sdsingh,项目名称:horizon,代码行数:17,代码来源:lbaas_tests.py


示例18: test_vips_get

    def test_vips_get(self):
        vips = {'vips': [{'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                          'address': '10.0.0.100',
                          'name': 'vip1name',
                          'description': 'vip1description',
                          'subnet_id': '12381d38-c3eb-4fee-9763-12de3338041e',
                          'protocol_port': '80',
                          'protocol': 'HTTP',
                          'pool_id': '8913dde8-4915-4b90-8d3e-b95eeedb0d49',
                          'connection_limit': '10',
                          'admin_state_up': True
                          }, ]}
        quantumclient.list_vips().AndReturn(vips)
        self.mox.ReplayAll()

        ret_val = api.lbaas.vips_get(self.request)
        for v in ret_val:
            self.assertIsInstance(v, api.lbaas.Vip)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:18,代码来源:lbaas_tests.py


示例19: test_pool_health_monitors_get

    def test_pool_health_monitors_get(self):
        monitors = {'health_monitors': [
                {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                 'type': 'PING',
                 'delay': '10',
                 'timeout': '10',
                 'max_retries': '10',
                 'http_method': 'GET',
                 'url_path': '/monitor',
                 'expected_codes': '200',
                 'admin_state_up': True}, ]}

        quantumclient.list_health_monitors().AndReturn(monitors)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pool_health_monitors_get(self.request)
        for v in ret_val:
            self.assertIsInstance(v, api.lbaas.PoolMonitor)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:18,代码来源:lbaas_tests.py


示例20: test_pool_health_monitor_get

    def test_pool_health_monitor_get(self):
        monitor = {'health_monitor':
                   {'id': 'abcdef-c3eb-4fee-9763-12de3338041e',
                    'type': 'PING',
                    'delay': '10',
                    'timeout': '10',
                    'max_retries': '10',
                    'http_method': 'GET',
                    'url_path': '/monitor',
                    'expected_codes': '200',
                    'admin_state_up': True}}
        quantumclient.show_health_monitor(
            monitor['health_monitor']['id']).AndReturn(monitor)
        self.mox.ReplayAll()

        ret_val = api.lbaas.pool_health_monitor_get(
            self.request, monitor['health_monitor']['id'])
        self.assertIsInstance(ret_val, api.lbaas.PoolMonitor)
开发者ID:01org,项目名称:virtual-storage-manager,代码行数:18,代码来源:lbaas_tests.py



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python api.ip_address_find函数代码示例发布时间:2022-05-26
下一篇:
Python v2_0.find_resourceid_by_name_or_id函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap