def test_list_with_target(self): arglist = [] verifylist = [] target_id = 'aaaaaaaa-aaaa-aaaa-aaaaaaaaaaaaaaaaa' log = fakes.NetworkLog().create({'target_id': target_id}) self.mocked.return_value = {'logs': [log]} logged = 'Logged: (port) %s' % target_id expect_log = copy.deepcopy(log) expect_log.update({'resource': logged, 'event': 'Event: ALL'}) self._setup_summary(expect=expect_log) parsed_args = self.check_parser(self.cmd, arglist, verifylist) headers, data = self.cmd.take_action(parsed_args) self.mocked.assert_called_once_with() self.assertEqual(list(self.short_header), headers) self.assertEqual([self.short_data], list(data))
# under the License. # import copy import mock from osc_lib import exceptions from osc_lib.tests import utils import testtools from neutronclient.osc import utils as osc_utils from neutronclient.osc.v2.logging import network_log from neutronclient.tests.unit.osc.v2 import fakes as test_fakes from neutronclient.tests.unit.osc.v2.logging import fakes _log = fakes.NetworkLog().create() RES_TYPE_SG = 'security_group' CONVERT_MAP = { 'project': 'project_id', 'enable': 'enabled', 'disable': 'enabled', 'target': 'target_id', 'resource': 'resource_id', 'event': 'event', } def _generate_data(ordered_dict=None, data=None): source = ordered_dict if ordered_dict else _log if data: source.update(data)