def test_vip_get(self): def get_vip(*args, **kwargs): return self.loadbalancer.get_vip(*args, **kwargs) self.plugin.return_value.get_vip.side_effect = get_vip vip_id = _uuid() id_perms = IdPermsType(uuid=vip_id, enable=True) props = self._virtual_ip_properties_build() vip = VirtualIp(virtual_ip_properties=props, id_perms=id_perms, display_name='vip1') vip.parent_uuid = _uuid() vip.uuid = vip_id instance = self.api_server instance.virtual_ip_read.return_value = vip return_value = { 'name': 'vip1', 'admin_state_up': True, 'tenant_id': vip.parent_uuid, 'status': "ACTIVE", 'id': vip_id } res = self.api.get(_get_path('lb/vips', id=vip_id, fmt=self.fmt)) self.assertEqual(res.status_int, exc.HTTPOk.code) res = self.deserialize(res) self.assertIn('vip', res) self.assertDictContainsSubset(return_value, res['vip'])
def test_vip_get(self): def get_vip(*args, **kwargs): return self.loadbalancer.get_vip(*args, **kwargs) self.plugin.return_value.get_vip.side_effect = get_vip vip_id = _uuid() id_perms = IdPermsType(uuid=vip_id, enable=True) props = self._virtual_ip_properties_build() vip = VirtualIp(virtual_ip_properties=props, id_perms=id_perms, display_name='vip1') vip.parent_uuid = _uuid() vip.uuid = vip_id instance = self.api_server instance.virtual_ip_read.return_value = vip return_value = {'name': 'vip1', 'admin_state_up': True, 'tenant_id': vip.parent_uuid, 'status': "ACTIVE", 'id': vip_id} res = self.api.get(_get_path('lb/vips', id=vip_id, fmt=self.fmt)) self.assertEqual(res.status_int, exc.HTTPOk.code) res = self.deserialize(res) self.assertIn('vip', res) self.assertDictContainsSubset(return_value, res['vip'])
def virtual_ip_read(*args, **kwargs): name = None props = VirtualIpType() props.address = '127.0.0.1' if kwargs['id'] == vip1_id: name = 'vip1' props.protocol = 'HTTP' elif kwargs['id'] == vip2_id: name = 'vip2' props.protocol = 'HTTPS' props.protocol_port = 80 props.connection_limit = 100 props.subnet_id = _uuid() props.admin_state = True vip = VirtualIp(virtual_ip_properties=props, display_name=name) vip.uuid = kwargs['id'] vip.parent_uuid = _uuid() return vip
def virtual_ip_read(*args, **kwargs): props = self._virtual_ip_properties_build() vip = VirtualIp(virtual_ip_properties=props) vip.uuid = kwargs['id'] vip.parent_uuid = _uuid() return vip