def test_generate_network_config(self): methods = {"_network_config": mock.DEFAULT, "_management_network_config": mock.DEFAULT} mock_client = mock.Mock() ifaces = [ {"ifname": "ge0", "lladdr": fake_mgt_port.mac_address}, {"ifname": "ge1", "lladdr": fake_ext_port.mac_address}, {"ifname": "ge2", "lladdr": fake_int_port.mac_address}, ] with mock.patch.multiple(conf_mod, **methods) as mocks: mocks["_network_config"].return_value = "configured_network" mocks["_management_network_config"].return_value = "mgt_net" result = conf_mod.generate_network_config(mock_client, fake_router, ifaces) expected = ["configured_network", "mgt_net", "configured_network"] self.assertEqual(result, expected) mocks["_network_config"].assert_has_calls( [ mock.call(mock_client, fake_router.external_port, "ge1", "external"), mock.call(mock_client, fake_int_port, "ge2", "internal", mock.ANY), ] ) mocks["_management_network_config"].assert_called_once_with(fake_router.management_port, "ge0", ifaces)
def test_generate_network_config(self): methods = { '_network_config': mock.DEFAULT, '_management_network_config': mock.DEFAULT, } mock_client = mock.Mock() ifaces = [ {'ifname': 'ge0', 'lladdr': fake_mgt_port.mac_address}, {'ifname': 'ge1', 'lladdr': fake_ext_port.mac_address}, {'ifname': 'ge2', 'lladdr': fake_int_port.mac_address} ] with mock.patch.multiple(conf_mod, **methods) as mocks: mocks['_network_config'].return_value = 'configured_network' mocks['_management_network_config'].return_value = 'mgt_net' result = conf_mod.generate_network_config( mock_client, fake_router, ifaces) expected = [ 'configured_network', 'mgt_net', 'configured_network' ] self.assertEqual(result, expected) mocks['_network_config'].assert_has_calls([ mock.call( mock_client, fake_router.external_port, 'ge1', 'external'), mock.call( mock_client, fake_int_port, 'ge2', 'internal', mock.ANY)]) mocks['_management_network_config'].assert_called_once_with( fake_router.management_port, 'ge0', ifaces)
def test_generate_network_config(self): methods = { '_network_config': mock.DEFAULT, '_management_network_config': mock.DEFAULT, } mock_client = mock.Mock() iface_map = { fake_mgt_port.network_id: 'ge0', fake_ext_port.network_id: 'ge1', fake_int_port.network_id: 'ge2' } with mock.patch.multiple(conf_mod, **methods) as mocks: mocks['_network_config'].return_value = 'configured_network' mocks['_management_network_config'].return_value = 'mgt_net' result = conf_mod.generate_network_config( mock_client, fake_router, fake_mgt_port, iface_map) expected = [ 'configured_network', 'configured_network', 'configured_network' ] self.assertEqual(result, expected) expected_calls = [ mock.call( mock_client, fake_router.external_port, 'ge1', 'external'), mock.call( mock_client, fake_router.management_port, 'ge0', 'management'), mock.call( mock_client, fake_int_port, 'ge2', 'internal', mock.ANY)] mocks['_network_config'].assert_has_calls(expected_calls)
def test_generate_network_config(self): methods = { '_network_config': mock.DEFAULT, '_management_network_config': mock.DEFAULT, } mock_client = mock.Mock() ifaces = [{ 'ifname': 'ge0', 'lladdr': fake_mgt_port.mac_address }, { 'ifname': 'ge1', 'lladdr': fake_ext_port.mac_address }, { 'ifname': 'ge2', 'lladdr': fake_int_port.mac_address }] with mock.patch.multiple(conf_mod, **methods) as mocks: mocks['_network_config'].return_value = 'configured_network' mocks['_management_network_config'].return_value = 'mgt_net' result = conf_mod.generate_network_config(mock_client, fake_router, ifaces) expected = ['configured_network', 'mgt_net', 'configured_network'] self.assertEqual(result, expected) mocks['_network_config'].assert_has_calls([ mock.call(mock_client, fake_router.external_port, 'ge1', 'external'), mock.call(mock_client, fake_int_port, 'ge2', 'internal', mock.ANY) ]) mocks['_management_network_config'].assert_called_once_with( fake_router.management_port, 'ge0', ifaces)
def test_generate_network_config(self): methods = { '_network_config': mock.DEFAULT, '_management_network_config': mock.DEFAULT, } mock_client = mock.Mock() iface_map = { fake_mgt_port.network_id: 'ge0', fake_ext_port.network_id: 'ge1', fake_int_port.network_id: 'ge2' } with mock.patch.multiple(conf_mod, **methods) as mocks: mocks['_network_config'].return_value = 'configured_network' mocks['_management_network_config'].return_value = 'mgt_net' result = conf_mod.generate_network_config(mock_client, fake_router, fake_mgt_port, iface_map) expected = [ 'configured_network', 'configured_network', 'configured_network' ] self.assertEqual(result, expected) expected_calls = [ mock.call(mock_client, fake_router.external_port, 'ge1', 'external'), mock.call(mock_client, fake_router.management_port, 'ge0', 'management'), mock.call(mock_client, fake_int_port, 'ge2', 'internal', mock.ANY) ] mocks['_network_config'].assert_has_calls(expected_calls)