def _create_gateway_device(self, name, args, position_names, position_values): resource = 'gateway_device' cmd = _gateway_device.GatewayDeviceCreate(test_cli20.MyApp(sys.stdout), None) self._test_create_resource(resource, cmd, name, 'myid', args, position_names, position_values)
def _create_logging_resource(self, name, args, position_names, position_values): cmd = _logging_resource.LoggingResourceCreate( test_cli20.MyApp(sys.stdout), None) self._test_create_resource(RESOURCE, cmd, name, FAKE_LOGGING_RESOURCE_ID, args, position_names, position_values)
def test_list_logging_resource_with_firewall_logs(self): cmd = _logging_resource.LoggingResourceList( test_cli20.MyApp(sys.stdout), None) fw_log = [{ "firewall_id": FAKE_FIREWALL_ID1, "description": telr.FAKE_FW_LOG_DESC, "id": FAKE_FIREWALL_LOG_ID1, "fw_event": log_res_ext.FW_EVENT_ALL }, { "firewall_id": FAKE_FIREWALL_ID2, "description": telr.FAKE_FW_LOG_DESC, "id": FAKE_FIREWALL_LOG_ID2, "fw_event": log_res_ext.FW_EVENT_DROP }] response = { 'logging_resources': [{ "id": FAKE_LOGGING_RESOURCE_ID, "name": telr.FAKE_LOG_RES_NAME, "enabled": str(telr.ENABLED_TRUE), "description": telr.FAKE_LOG_RES_DESC, "firewall_logs": fw_log }] } args = ['-c', 'id', '-c', 'firewall_logs'] self._test_list_columns(cmd, RESOURCES, response, args)
def test_list_gateway_device_with_remote_mac_entries(self): resources = 'gateway_devices' cmd = _gateway_device.GatewayDeviceList(test_cli20.MyApp(sys.stdout), None) rme = [ { "segmentation_id": 100, "vtep_address": "192.168.100.1", "id": "remote_mac_entry_id1", "mac_address": "fa:16:3e:db:79:80" }, { "segmentation_id": 100, "vtep_address": "192.168.100.50", "id": "remote_mac_entry_id1", "mac_address": "fa:16:3e:df:79:80" }, ] response = { 'gateway_devices': [{ "id": 'myid', "name": 'gw_device', "type": "router_vtep", "resource_id": "router_id", "tunnel_ips": [], "remote_mac_entries": rme }] } args = ['-c', 'id', '-c', 'remote_mac_entries'] self._test_list_columns(cmd, resources, response, args)
def test_show_gateway_device(self): resource = 'gateway_device' cmd = _gateway_device.GatewayDeviceShow(test_cli20.MyApp(sys.stdout), None) args = ['--fields', 'id', '--fields', 'name', self.test_id] self._test_show_resource(resource, cmd, self.test_id, args, ['id', 'name'])
def test_delete_gateway_device(self): resource = 'gateway_device' cmd = _gateway_device.GatewayDeviceDelete(test_cli20.MyApp(sys.stdout), None) my_id = 'my-id' args = [my_id] self._test_delete_resource(resource, cmd, my_id, args)
def test_list_remote_mac_entries(self): resources = 'remote_mac_entries' cmd = _remote_mac_entry.RemoteMacEntryList( test_cli20.MyApp(sys.stdout), None) gw_device_id = 'my_gw_device' args = [gw_device_id] self._test_list_resources(resources, cmd, base_args=args, parent_id=gw_device_id)
def test_show_remote_mac_entry(self): resource = 'remote_mac_entry' cmd = _remote_mac_entry.RemoteMacEntryShow( test_cli20.MyApp(sys.stdout), None) gw_device_id = 'my_gw_device' my_id = 'myid' args = [my_id, gw_device_id] self._test_show_ext_resource(resource, cmd, my_id, args, parent_id=gw_device_id)
def _create_remote_mac_entry(self, args, position_names, position_values, parent_id=None): resource = 'remote_mac_entry' cmd = _remote_mac_entry.RemoteMacEntryCreate( test_cli20.MyApp(sys.stdout), None) self._test_create_resource(resource, cmd, None, 'myid', args, position_names, position_values, parent_id=parent_id)
def test_delete_logging_resource(self): cmd = _logging_resource.LoggingResourceDelete( test_cli20.MyApp(sys.stdout), None) args = [FAKE_LOGGING_RESOURCE_ID] self._test_delete_resource(RESOURCE, cmd, FAKE_LOGGING_RESOURCE_ID, args)
def _update_logging_resource(self, args, values): cmd = _logging_resource.LoggingResourceUpdate( test_cli20.MyApp(sys.stdout), None) self._test_update_resource(RESOURCE, cmd, FAKE_LOGGING_RESOURCE_ID, args, values)
def test_show_logging_resource(self): cmd = _logging_resource.LoggingResourceShow( test_cli20.MyApp(sys.stdout), None) args = ['--fields', 'id', '--fields', 'name', self.test_id] self._test_show_resource(RESOURCE, cmd, self.test_id, args, ['id', 'name'])
def test_list_logging_resources_with_pagination(self): cmd = _logging_resource.LoggingResourceList( test_cli20.MyApp(sys.stdout), None) self._test_list_resources_with_pagination(RESOURCES, cmd)
def _update_gateway_device(self, args, values): resource = 'gateway_device' cmd = _gateway_device.GatewayDeviceUpdate(test_cli20.MyApp(sys.stdout), None) self._test_update_resource(resource, cmd, 'myid', args, values)
def test_list_gateway_devices_with_pagination(self): resources = 'gateway_devices' cmd = _gateway_device.GatewayDeviceList(test_cli20.MyApp(sys.stdout), None) self._test_list_resources_with_pagination(resources, cmd)