Added device_ids to ip_address response

fixes #56
This commit is contained in:
Amir Sadoughi
2013-05-10 16:21:41 -05:00
parent 5c81b2ccec
commit 725b26dff1
2 changed files with 3 additions and 1 deletions

View File

@@ -213,6 +213,7 @@ class Plugin(quantum_plugin_base_v2.QuantumPluginBaseV2):
"network_id": net_id,
"address": address.formatted(),
"port_ids": [port["id"] for port in address["ports"]],
"device_ids": [port["device_id"] for port in address["ports"]],
"subnet_id": address["subnet_id"],
"tenant_id": address["tenant_id"]}

View File

@@ -1658,7 +1658,7 @@ class TestQuarkGetIpAddresses(TestQuarkPlugin):
yield
def test_get_ip_addresses(self):
port = dict(id=100)
port = dict(id=100, device_id="foobar")
ip = dict(id=1, address=3232235876, address_readable="192.168.1.100",
subnet_id=1, network_id=2, version=4)
with self._stubs(ips=[ip], ports=[port]):
@@ -1668,6 +1668,7 @@ class TestQuarkGetIpAddresses(TestQuarkPlugin):
self.assertEqual(ip["subnet_id"], addr_res["subnet_id"])
self.assertEqual(ip["address_readable"], addr_res["address"])
self.assertEqual(addr_res["port_ids"][0], port["id"])
self.assertEqual(addr_res["device_ids"][0], port["device_id"])
def test_get_ip_address(self):
port = dict(id=100)