diff options
| author | Trey Morris <trey.morris@rackspace.com> | 2011-06-14 16:18:45 -0500 |
|---|---|---|
| committer | Trey Morris <trey.morris@rackspace.com> | 2011-06-14 16:18:45 -0500 |
| commit | 48dcfe2799d6f3e440edae6cf564c23f0850edc1 (patch) | |
| tree | e349af4072c9ee8f17cbf0024e965e9f2453978d | |
| parent | 18eaaa0f859c7efda291f4bd051da1abac6bd19f (diff) | |
updated db fakes and network base to work with virtual_interface instead of mac_address
| -rw-r--r-- | nova/tests/db/fakes.py | 73 | ||||
| -rw-r--r-- | nova/tests/network/base.py | 12 |
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']) |
