def test_migrate_fixed_ip_dup(self, mock_migrate_network): address = { "addr": "1.2.3.4", "OS-EXT-IPS:type": "fixed", } self.store["fixed-ip-1.2.3.4-retrieve"] = None rv = network.migrate_nic(self.context, "mynet", address) self.assertEqual(rv, (None, "fixed-ip-1.2.3.4-nic")) self.assertEqual(mock_migrate_network.call_count, 0)
def test_migrate_floating_ip_dup(self, mock_migrage_fip): address = { "addr": "1.2.3.4", "OS-EXT-IPS:type": "floating", } self.store["floating-ip-1.2.3.4-retrieve"] = None rv = network.migrate_nic(self.context, "mynet", address) self.assertEqual(rv, (None, None)) self.assertEqual(mock_migrage_fip.call_count, 0)
def test_migrate_floating_ip(self, mock_migrage_fip): address = { "addr": "1.2.3.4", "OS-EXT-IPS:type": "floating", } rv = network.migrate_nic(self.context, "mynet", address) self.assertEqual(rv, (mock_migrage_fip.return_value, None)) self.assertEqual( mock_migrage_fip.call_args_list, [mock.call(self.context, "1.2.3.4")], )
def test_migrate_fixed_ip(self, mock_flow, mock_ensure_nic, mock_migrate_network): address = { "addr": "1.2.3.4", "OS-EXT-IPS:type": "fixed", } mock_migrate_network.return_value = mock.Mock(), mock.Mock() rv = network.migrate_nic(self.context, "mynet", address) self.assertEqual(rv, (mock_flow.return_value, "fixed-ip-1.2.3.4-nic")) self.assertEqual( mock_migrate_network.call_args_list, [mock.call(self.context, network_label="mynet")], ) self.assertItemsEqual( mock_flow.return_value.add.call_args_list, [mock.call(mock_migrate_network.return_value[0]), mock.call(mock_ensure_nic.return_value)], ) self.assertIn("fixed-ip-1.2.3.4-retrieve", self.store)