def setUp(self): super().setUp() self._l7ru = fakes.createFakeResource('l7rule') self.l7rule_info = copy.deepcopy(attr_consts.L7RULE_ATTRS) self.columns = copy.deepcopy(constants.L7RULE_COLUMNS) self._l7po = fakes.createFakeResource('l7policy') self.api_mock = mock.Mock() self.api_mock.l7rule_list.return_value = copy.deepcopy( {'rules': [attr_consts.L7RULE_ATTRS]}) self.api_mock.l7policy_list.return_value = copy.deepcopy( {'l7policies': [attr_consts.L7POLICY_ATTRS]}) lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def setUp(self): super(TestAmphora, self).setUp() self._amp = fakes.createFakeResource('amphora') self.amp_info = copy.deepcopy(attr_consts.AMPHORA_ATTRS) self.columns = copy.deepcopy(constants.AMPHORA_COLUMNS) self.rows = copy.deepcopy(constants.AMPHORA_ROWS) info_list = { 'amphorae': [ { k: v for k, v in attr_consts.AMPHORA_ATTRS.items() if (k in self.columns) }, ] } self.api_mock = mock.Mock() self.api_mock.amphora_list.return_value = info_list self.api_mock.amphora_show.return_value = { "amphora": info_list['amphorae'][0], } lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def setUp(self): super().setUp() self._po = fakes.createFakeResource('pool') self.pool_info = copy.deepcopy(attr_consts.POOL_ATTRS) self.columns = copy.deepcopy(constants.POOL_COLUMNS) self.api_mock = mock.Mock() self.api_mock.pool_list.return_value = copy.deepcopy( {'pools': [attr_consts.POOL_ATTRS]}) lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def setUp(self): super(TestFlavor, self).setUp() self._flavor = fakes.createFakeResource('flavor') self.flavor_info = copy.deepcopy(attr_consts.FLAVOR_ATTRS) self.columns = copy.deepcopy(constants.FLAVOR_COLUMNS) self.api_mock = mock.Mock() self.api_mock.flavor_list.return_value = copy.deepcopy( {'flavors': [attr_consts.FLAVOR_ATTRS]}) lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def setUp(self): super(TestListener, self).setUp() self._listener = fakes.createFakeResource('listener') self.listener_info = copy.deepcopy(attr_consts.LISTENER_ATTRS) self.columns = copy.deepcopy(constants.LISTENER_COLUMNS) self.api_mock = mock.Mock() self.api_mock.listener_list.return_value = copy.deepcopy( {'listeners': [attr_consts.LISTENER_ATTRS]}) lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def setUp(self): super(TestQuota, self).setUp() self._qt = fakes.createFakeResource('quota') self.quota_info = copy.deepcopy(attr_consts.QUOTA_ATTRS) self.columns = copy.deepcopy(constants.QUOTA_COLUMNS) self.api_mock = mock.Mock() self.api_mock.quota_list.return_value = copy.deepcopy( {'quotas': [attr_consts.QUOTA_ATTRS]}) lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def setUp(self): super().setUp() self._availabilityzone = fakes.createFakeResource('availability_zone') self.availabilityzone_info = copy.deepcopy( attr_consts.AVAILABILITY_ZONE_ATTRS) self.columns = copy.deepcopy(constants.AVAILABILITYZONE_COLUMNS) self.api_mock = mock.Mock() self.api_mock.availabilityzone_list.return_value = copy.deepcopy( {'availability_zones': [attr_consts.AVAILABILITY_ZONE_ATTRS]}) lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def setUp(self): super(TestLoadBalancer, self).setUp() self._lb = fakes.createFakeResource('loadbalancer') self.lb_info = copy.deepcopy(attr_consts.LOADBALANCER_ATTRS) self.columns = copy.deepcopy(constants.LOAD_BALANCER_COLUMNS) self.api_mock = mock.Mock() self.api_mock.load_balancer_list.return_value = copy.deepcopy( {'loadbalancers': [attr_consts.LOADBALANCER_ATTRS]}) lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock lb_client.neutronclient = mock.MagicMock()
def setUp(self): super(TestHealthMonitor, self).setUp() self._hm = fakes.createFakeResource('hm') self.hm_info = copy.deepcopy(attr_consts.HM_ATTRS) self.columns = copy.deepcopy(constants.MONITOR_COLUMNS) info_list = {'healthmonitors': [ {k: v for k, v in attr_consts.HM_ATTRS.items() if ( k in self.columns)}, ]} self.api_mock = mock.Mock() self.api_mock.health_monitor_list.return_value = info_list lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock
def test_quota_reset(self, mock_attrs): # create new quota, otherwise other quota tests will fail occasionally # due to a race condition project_id = 'fake_project_id' attrs = {'project_id': project_id} qt_reset = fakes.createFakeResource('quota', attrs) mock_attrs.return_value = qt_reset.to_dict() arglist = [project_id] verifylist = [('project', project_id)] parsed_args = self.check_parser(self.cmd, arglist, verifylist) self.cmd.take_action(parsed_args) self.api_mock.quota_reset.assert_called_with( project_id=qt_reset.project_id)
def setUp(self): super(TestMember, self).setUp() self._mem = fakes.createFakeResource('member') self.mem_info = copy.deepcopy(attr_consts.MEMBER_ATTRS) self.columns = copy.deepcopy(constants.MEMBER_COLUMNS) info_list = { 'members': [{ k: v for k, v in attr_consts.MEMBER_ATTRS.items() if (k in self.columns) }] } self.api_mock = mock.Mock() self.api_mock.member_list.return_value = info_list lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock lb_client.neutronclient = mock.MagicMock()
def setUp(self): super().setUp() self._mem = fakes.createFakeResource('member') self.mem_info = copy.deepcopy(attr_consts.MEMBER_ATTRS) self.columns = copy.deepcopy(constants.MEMBER_COLUMNS) info_list = {'members': [ {k: v for k, v in attr_consts.MEMBER_ATTRS.items() if ( k in self.columns)} ]} self.api_mock = mock.Mock() self.api_mock.member_list.return_value = info_list pool_dict = copy.deepcopy({'pools': [attr_consts.POOL_ATTRS]}) pool_dict['pools'][0]['id'] = self._mem.pool_id self.api_mock.pool_list.return_value = pool_dict lb_client = self.app.client_manager lb_client.load_balancer = self.api_mock lb_client.neutronclient = mock.MagicMock()