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)
Esempio n. 7
0
 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)
Esempio n. 8
0
 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)
Esempio n. 9
0
 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)