summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTrey Morris <trey.morris@rackspace.com>2011-06-14 16:18:45 -0500
committerTrey Morris <trey.morris@rackspace.com>2011-06-14 16:18:45 -0500
commit48dcfe2799d6f3e440edae6cf564c23f0850edc1 (patch)
treee349af4072c9ee8f17cbf0024e965e9f2453978d
parent18eaaa0f859c7efda291f4bd051da1abac6bd19f (diff)
updated db fakes and network base to work with virtual_interface instead of mac_address
-rw-r--r--nova/tests/db/fakes.py73
-rw-r--r--nova/tests/network/base.py12
2 files changed, 43 insertions, 42 deletions
diff --git a/nova/tests/db/fakes.py b/nova/tests/db/fakes.py
index 0d0124f28..38a82d29a 100644
--- a/nova/tests/db/fakes.py
+++ b/nova/tests/db/fakes.py
@@ -76,8 +76,8 @@ def stub_out_db_network_api(stubs):
'instance': False,
'instance_id': 0,
'allocated': False,
- 'mac_address_id': 0,
- 'mac_address': None,
+ 'virtual_interface_id': 0,
+ 'virtual_interface': None,
'floating_ips': []}
flavor_fields = {'id': 0,
@@ -90,15 +90,15 @@ def stub_out_db_network_api(stubs):
'project_id': 'fake',
'auto_assigned': False}
- mac_address_fields = {'id': 0,
- 'address': 'DE:AD:BE:EF:00:00',
- 'network_id': 0,
- 'instance_id': 0,
- 'network': FakeModel(network_fields)}
+ virtual_interface_fields = {'id': 0,
+ 'address': 'DE:AD:BE:EF:00:00',
+ 'network_id': 0,
+ 'instance_id': 0,
+ 'network': FakeModel(network_fields)}
fixed_ips = [fixed_ip_fields]
floating_ips = [floating_ip_fields]
- mac_addresses = [mac_address_fields]
+ virtual_interfacees = [virtual_interface_fields]
networks = [network_fields]
def fake_floating_ip_allocate_address(context, project_id):
@@ -188,8 +188,8 @@ def stub_out_db_network_api(stubs):
if ips:
ips[0]['instance_id'] = None
ips[0]['instance'] = None
- ips[0]['mac_address'] = None
- ips[0]['mac_address_id'] = None
+ ips[0]['virtual_interface'] = None
+ ips[0]['virtual_interface_id'] = None
def fake_fixed_ip_disassociate_all_by_timeout(context, host, time):
return 0
@@ -220,45 +220,46 @@ def stub_out_db_network_api(stubs):
if ips:
for key in values:
ips[0][key] = values[key]
- if key == 'mac_address_id':
- mac = filter(lambda x: x['id'] == values[key],
- mac_addresses)
- if not mac:
+ if key == 'virtual_interface_id':
+ vif = filter(lambda x: x['id'] == values[key],
+ virtual_interfacees)
+ if not vif:
continue
- fixed_ip_fields['mac_address'] = FakeModel(mac[0])
+ fixed_ip_fields['virtual_interface'] = FakeModel(vif[0])
def fake_instance_type_get_by_id(context, id):
if flavor_fields['id'] == id:
return FakeModel(flavor_fields)
- def fake_mac_address_create(context, values):
- mac = dict(mac_address_fields)
- mac['id'] = max([m['id'] for m in mac_addresses] or [-1]) + 1
+ def fake_virtual_interface_create(context, values):
+ vif = dict(virtual_interface_fields)
+ vif['id'] = max([m['id'] for m in virtual_interfacees] or [-1]) + 1
for key in values:
- mac[key] = values[key]
- return FakeModel(mac)
+ vif[key] = values[key]
+ return FakeModel(vif)
- def fake_mac_address_delete_by_instance(context, instance_id):
- addresses = [m for m in mac_addresses \
+ def fake_virtual_interface_delete_by_instance(context, instance_id):
+ addresses = [m for m in virtual_interfacees \
if m['instance_id'] == instance_id]
try:
for address in addresses:
- mac_addresses.remove(address)
+ virtual_interfacees.remove(address)
except ValueError:
pass
- def fake_mac_address_get_all_by_instance(context, instance_id):
- return [FakeModel(m) for m in mac_addresses \
+ def fake_virtual_interface_get_all_by_instance(context, instance_id):
+ return [FakeModel(m) for m in virtual_interfacees \
if m['instance_id'] == instance_id]
- def fake_mac_address_get_by_instance_and_network(context, instance_id,
- network_id):
- mac = filter(lambda m: m['instance_id'] == instance_id \
- and m['network_id'] == network_id,
- mac_addresses)
- if not mac:
+ def fake_virtual_interface_get_by_instance_and_network(context,
+ instance_id,
+ network_id):
+ vif = filter(lambda m: m['instance_id'] == instance_id and \
+ m['network_id'] == network_id,
+ virtual_interfacees)
+ if not vif:
return None
- return FakeModel(mac[0])
+ return FakeModel(vif[0])
def fake_network_create_safe(context, values):
net = dict(network_fields)
@@ -320,10 +321,10 @@ def stub_out_db_network_api(stubs):
fake_fixed_ip_get_network,
fake_fixed_ip_update,
fake_instance_type_get_by_id,
- fake_mac_address_create,
- fake_mac_address_delete_by_instance,
- fake_mac_address_get_all_by_instance,
- fake_mac_address_get_by_instance_and_network,
+ fake_virtual_interface_create,
+ fake_virtual_interface_delete_by_instance,
+ fake_virtual_interface_get_all_by_instance,
+ fake_virtual_interface_get_by_instance_and_network,
fake_network_create_safe,
fake_network_get,
fake_network_get_all,
diff --git a/nova/tests/network/base.py b/nova/tests/network/base.py
index 09d98861a..3004aef37 100644
--- a/nova/tests/network/base.py
+++ b/nova/tests/network/base.py
@@ -123,20 +123,20 @@ class TestFuncs(object):
network_id = nw[0][0]['id']
ips = db.fixed_ip_get_by_instance(self.context, instance_id)
- mac = db.mac_address_get_by_instance_and_network(self.context,
- instance_id,
- network_id)
+ vif = db.virtual_interface_get_by_instance_and_network(self.context,
+ instance_id,
+ network_id)
self.assertTrue(ips)
address = ips[0]['address']
db.fixed_ip_associate(self.context, address, instance_id)
db.fixed_ip_update(self.context, address,
- {'mac_address_id': mac['id']})
+ {'virtual_interface_id': vif['id']})
- self.network.lease_fixed_ip(self.context, mac['address'], address)
+ self.network.lease_fixed_ip(self.context, vif['address'], address)
ip = db.fixed_ip_get_by_address(self.context, address)
self.assertTrue(ip['leased'])
- self.network.release_fixed_ip(self.context, mac['address'], address)
+ self.network.release_fixed_ip(self.context, vif['address'], address)
ip = db.fixed_ip_get_by_address(self.context, address)
self.assertFalse(ip['leased'])