def test_security_group_get_port_from_device(self): with self.network() as n: with self.subnet(n): with self.security_group() as sg: security_group_id = sg['security_group']['id'] res = self._create_port(self.fmt, n['network']['id']) port = self.deserialize(self.fmt, res) fixed_ips = port['port']['fixed_ips'] data = {'port': {'fixed_ips': fixed_ips, 'name': port['port']['name'], ext_sg.SECURITYGROUPS: [security_group_id]}} req = self.new_update_request('ports', data, port['port']['id']) res = self.deserialize(self.fmt, req.get_response(self.api)) port_id = res['port']['id'] device_id = port_id[:8] port_dict = lb_db.get_port_from_device(device_id) self.assertEqual(port_id, port_dict['id']) self.assertEqual([security_group_id], port_dict[ext_sg.SECURITYGROUPS]) self.assertEqual([], port_dict['security_group_rules']) self.assertEqual([fixed_ips[0]['ip_address']], port_dict['fixed_ips']) self._delete('ports', port['port']['id'])
def test_security_group_get_port_from_device(self): with self.network() as n: with self.subnet(n): with self.security_group() as sg: security_group_id = sg['security_group']['id'] res = self._create_port(self.fmt, n['network']['id']) port = self.deserialize(self.fmt, res) fixed_ips = port['port']['fixed_ips'] data = {'port': {'fixed_ips': fixed_ips, 'name': port['port']['name'], ext_sg.SECURITYGROUPS: [security_group_id]}} req = self.new_update_request('ports', data, port['port']['id']) res = self.deserialize(self.fmt, req.get_response(self.api)) port_id = res['port']['id'] device_id = port_id[:8] port_dict = lb_db.get_port_from_device(device_id) self.assertEqual(port_id, port_dict['id']) self.assertEqual([security_group_id], port_dict[ext_sg.SECURITYGROUPS]) self.assertEqual([], port_dict['security_group_rules']) self.assertEqual([fixed_ips[0]['ip_address']], port_dict['fixed_ips']) self._delete('ports', port['port']['id'])
def test_security_group_get_port_from_device(self): with self.network() as n: with self.subnet(n): with self.security_group() as sg: security_group_id = sg["security_group"]["id"] res = self._create_port(self.fmt, n["network"]["id"]) port = self.deserialize(self.fmt, res) fixed_ips = port["port"]["fixed_ips"] data = { "port": { "fixed_ips": fixed_ips, "name": port["port"]["name"], ext_sg.SECURITYGROUPS: [security_group_id], } } req = self.new_update_request("ports", data, port["port"]["id"]) res = self.deserialize(self.fmt, req.get_response(self.api)) port_id = res["port"]["id"] device_id = port_id[:8] port_dict = lb_db.get_port_from_device(device_id) self.assertEqual(port_id, port_dict["id"]) self.assertEqual([security_group_id], port_dict[ext_sg.SECURITYGROUPS]) self.assertEqual([], port_dict["security_group_rules"]) self.assertEqual([fixed_ips[0]["ip_address"]], port_dict["fixed_ips"]) self._delete("ports", port["port"]["id"])
def get_port_from_device(cls, device): port = db.get_port_from_device(device[cls.TAP_PREFIX_LEN :]) if port: port["device"] = device return port
def test_security_group_get_port_from_device_with_no_port(self): port_dict = lb_db.get_port_from_device('bad_device_id') self.assertEqual(None, port_dict)
def test_security_group_get_port_from_device_with_no_port(self): port_dict = lb_db.get_port_from_device('bad_device_id') self.assertIsNone(port_dict)
def get_port_from_device(cls, device): port = db.get_port_from_device(device[cls.TAP_PREFIX_LEN:]) if port: port['device'] = device return port
def test_security_group_get_port_from_device_with_no_port(self): port_dict = lb_db.get_port_from_device("bad_device_id") self.assertEqual(None, port_dict)
def get_port_from_device(cls, device): port = db.get_port_from_device(device[len(q_const.TAP_DEVICE_PREFIX):]) if port: port['device'] = device return port
def get_port_from_device(cls, device): port = db.get_port_from_device(device[TAP_PREFIX_LEN:]) if port: port['device'] = device return port