def test_build_config(self, fake_network_config): fake_client = mock.Mock() fake_lb = fakes.fake_loadbalancer() fake_lb_net = mock.Mock() fake_mgt_net = mock.Mock() fake_mgt_port = mock.Mock( network_id='fake_mgt_network_id', ) fake_iface_map = { fake_lb.vip_port.network_id: fake_lb_net, fake_mgt_port.network_id: fake_mgt_net, } fake_network_config.side_effect = [ 'fake_lb_net_dict', 'fake_mgt_net_dict' ] res = lb_config.build_config( fake_client, fake_lb, fake_mgt_port, fake_iface_map) expected = { 'hostname': 'ak-loadbalancer-%s' % fake_lb.tenant_id, 'tenant_id': fake_lb.tenant_id, 'networks': ['fake_lb_net_dict', 'fake_mgt_net_dict'], 'services': { 'loadbalancer': fake_lb.to_dict(), } } self.assertEqual(expected, res)
def build_config(self, worker_context, mgt_port, iface_map): """Builds / rebuilds config :param worker_context: :param mgt_port: :param iface_map: :returns: configuration object """ self._ensure_cache(worker_context) return config.build_config(worker_context.neutron, self._loadbalancer, mgt_port, iface_map)
def build_config(self, worker_context, mgt_port, iface_map): """Builds / rebuilds config :param worker_context: :param mgt_port: :param iface_map: :returns: configuration object """ self._ensure_cache(worker_context) return config.build_config( worker_context.neutron, self._loadbalancer, mgt_port, iface_map)
def test_build_config(self, fake_network_config): fake_client = mock.Mock() fake_lb = fakes.fake_loadbalancer() fake_lb_net = mock.Mock() fake_mgt_net = mock.Mock() fake_mgt_port = mock.Mock(network_id='fake_mgt_network_id', ) fake_iface_map = { fake_lb.vip_port.network_id: fake_lb_net, fake_mgt_port.network_id: fake_mgt_net, } fake_network_config.side_effect = [ 'fake_lb_net_dict', 'fake_mgt_net_dict' ] res = lb_config.build_config(fake_client, fake_lb, fake_mgt_port, fake_iface_map) expected = { 'hostname': 'ak-loadbalancer-%s' % fake_lb.tenant_id, 'tenant_id': fake_lb.tenant_id, 'networks': ['fake_lb_net_dict', 'fake_mgt_net_dict'], 'services': { 'loadbalancer': fake_lb.to_dict(), } } self.assertEqual(res, expected)