Path Lines of Code api/internal/conf/conf_test.go 57 api/internal/core/entity/format_test.go 305 api/internal/core/storage/storage_mock.go 84 api/internal/core/store/store_mock.go 49 api/internal/core/store/store_test.go 762 api/internal/core/store/validate_mock.go 12 api/internal/core/store/validate_test.go 471 api/internal/filter/authentication_test.go 42 api/internal/filter/invalid_request_test.go 11 api/internal/filter/ip_filter_test.go 45 api/internal/filter/logging_test.go 27 api/internal/handler/authentication/authentication_test.go 42 api/internal/handler/consumer/consumer_test.go 424 api/internal/handler/data_loader/loader/openapi3/import_test.go 83 api/internal/handler/data_loader/route_export_test.go 2225 api/internal/handler/data_loader/route_import_test.go 38 api/internal/handler/global_rule/global_rule_test.go 319 api/internal/handler/handler_test.go 118 api/internal/handler/label/label_test.go 306 api/internal/handler/plugin_config/plugin_config_test.go 671 api/internal/handler/proto/proto_test.go 24 api/internal/handler/route/route_test.go 1594 api/internal/handler/schema/plugin_test.go 39 api/internal/handler/schema/schema_test.go 69 api/internal/handler/server_info/server_info_test.go 195 api/internal/handler/service/service_test.go 893 api/internal/handler/ssl/ssl_test.go 806 api/internal/handler/stream_route/stream_route_test.go 161 api/internal/handler/system_config/system_config_test.go 225 api/internal/handler/tool/tool_test.go 18 api/internal/handler/upstream/upstream_test.go 1895 api/internal/utils/consts/api_error_test.go 11 api/internal/utils/json_patch_test.go 184 api/internal/utils/runtime/runtime_test.go 35 api/internal/utils/utils_test.go 92 api/main_test.go 37 api/test/docker-deploy/docker-compose.yaml 47 api/test/docker/apisix_config.yaml 36 api/test/docker/apisix_config2.yaml 17 api/test/docker/docker-compose.yaml 111 api/test/docker/manager-api-conf.yaml 21 api/test/docker/setup.sh 110 api/test/e2e/auth/auth_suite_test.go 16 api/test/e2e/auth/authentication_test.go 36 api/test/e2e/balancer/balancer_suite_test.go 14 api/test/e2e/balancer/balancer_test.go 182 api/test/e2e/base/base.go 277 api/test/e2e/base/http.go 112 api/test/e2e/consumer/consumer_suite_test.go 16 api/test/e2e/consumer/consumer_test.go 129 api/test/e2e/consumer/consumer_with_labels_test.go 83 api/test/e2e/consumer/consumer_with_plugin_key_auth_test.go 98 api/test/e2e/data_loader/data_loader_suite_test.go 17 api/test/e2e/data_loader/openapi3_test.go 280 api/test/e2e/global_rule/global_rule_suite_test.go 16 api/test/e2e/global_rule/global_rule_test.go 179 api/test/e2e/healthz/healthz_suite_test.go 14 api/test/e2e/healthz/healthz_test.go 18 api/test/e2e/id_compatible/id_compatible_suite_test.go 16 api/test/e2e/id_compatible/id_crossing_test.go 96 api/test/e2e/id_compatible/id_not_in_body_test.go 144 api/test/e2e/id_compatible/id_using_int_test.go 124 api/test/e2e/id_compatible/id_using_string_test.go 79 api/test/e2e/label/label_suite_test.go 16 api/test/e2e/label/label_test.go 334 api/test/e2e/middlewares/gzip_test.go 17 api/test/e2e/middlewares/invalid_request_test.go 22 api/test/e2e/middlewares/middlewares_suite_test.go 16 api/test/e2e/migrate/migrate_suite_test.go 16 api/test/e2e/migrate/migrate_test.go 278 api/test/e2e/oidc/oidc_suite_test.go 16 api/test/e2e/oidc/oidc_test.go 201 api/test/e2e/plugin_config/plugin_config_suite_test.go 14 api/test/e2e/plugin_config/plugin_config_test.go 222 api/test/e2e/proto/proto_suite_test.go 16 api/test/e2e/proto/proto_test.go 231 api/test/e2e/route/host_test.go 366 api/test/e2e/route/route_export_test.go 2464 api/test/e2e/route/route_service_upstream_test.go 389 api/test/e2e/route/route_suite_test.go 17 api/test/e2e/route/route_test.go 314 api/test/e2e/route/route_with_management_fields_test.go 443 api/test/e2e/route/route_with_methods_test.go 330 api/test/e2e/route/route_with_plugin_cors_test.go 202 api/test/e2e/route/route_with_plugin_http_logger_test.go 193 api/test/e2e/route/route_with_plugin_jwt_test.go 295 api/test/e2e/route/route_with_plugin_limit_count_test.go 396 api/test/e2e/route/route_with_plugin_orchestration_test.go 145 api/test/e2e/route/route_with_plugin_prometheus_test.go 114 api/test/e2e/route/route_with_plugin_proxy_rewrite_test.go 160 api/test/e2e/route/route_with_plugin_uri_blocker_test.go 122 api/test/e2e/route/route_with_priority_test.go 88 api/test/e2e/route/route_with_remote_addr_test.go 259 api/test/e2e/route/route_with_script_luacode_test.go 314 api/test/e2e/route/route_with_uri_uris_test.go 106 api/test/e2e/route/route_with_vars_test.go 345 api/test/e2e/route_online_debug/route_online_debug_suite_test.go 15 api/test/e2e/route_online_debug/route_online_debug_test.go 833 api/test/e2e/schema/plugin_test.go 33 api/test/e2e/schema/schema_suite_test.go 16 api/test/e2e/schema/schema_test.go 59 api/test/e2e/server_info/server_info_suite_test.go 16 api/test/e2e/server_info/server_info_test.go 102 api/test/e2e/service/service_suite_test.go 16 api/test/e2e/service/service_test.go 712 api/test/e2e/ssl/ssl_suite_test.go 16 api/test/e2e/ssl/ssl_test.go 260 api/test/e2e/stream_route/stream_route_suite_test.go 17 api/test/e2e/stream_route/stream_route_test.go 255 api/test/e2e/system_config/system_config_suite_test.go 16 api/test/e2e/system_config/system_config_test.go 96 api/test/e2e/upstream/upstream_chash_hash_on_test.go 547 api/test/e2e/upstream/upstream_chash_query_string_arg_xxx_test.go 204 api/test/e2e/upstream/upstream_keepalive_pool_test.go 122 api/test/e2e/upstream/upstream_priority_test.go 143 api/test/e2e/upstream/upstream_retry_test.go 110 api/test/e2e/upstream/upstream_suite_test.go 16 api/test/e2e/upstream/upstream_test.go 988 api/test/e2e/version/version_suite_test.go 16 api/test/e2e/version/version_test.go 20 api/test/shell/cli_test.sh 364 api/test/shell/wait_for_services.sh 11 web/cypress/e2e/consumer/create-consumer-with-api-breaker-plugin-form.cy.js 85 web/cypress/e2e/consumer/create-consumer-with-basic-auth-plugin-form.cy.js 83 web/cypress/e2e/consumer/create-consumer-with-limit-count-plugin-form.cy.js 126 web/cypress/e2e/consumer/create-consumer-with-proxy-mirror-form.cy.js 82 web/cypress/e2e/consumer/create-upstream-with-cors-form.cy.js 83 web/cypress/e2e/consumer/create-upstream-with-limit-req-form.cy.js 78 web/cypress/e2e/consumer/create-with-limit-conn-form.cy.js 81 web/cypress/e2e/consumer/create-with-referer-restriction-form.cy.js 69 web/cypress/e2e/consumer/create_and_delete_consumer.cy.js 132 web/cypress/e2e/consumer/table-auto-jump-when-no-data.cy.js 62 web/cypress/e2e/plugin/create-delete-in-drawer-plugin.cy.js 313 web/cypress/e2e/plugin/create-route-with-plugin-orchestration.cy.js 96 web/cypress/e2e/plugin/plugin-schema.cy.js 109 web/cypress/e2e/rest/dashboard-smoketest.cy.js 18 web/cypress/e2e/rest/lang-switch-language.cy.js 24 web/cypress/e2e/rest/pluginTemplate-create-edit-delete-plugin-template.cy.js 100 web/cypress/e2e/rest/pluginTemplate-create-plugin-template-with-route.cy.js 113 web/cypress/e2e/rest/proto-create_and_edit_and_delete_proto.cy.js 67 web/cypress/e2e/rest/proto-table-auto-jump-when-no-data.cy.js 48 web/cypress/e2e/rest/rawDataEditor-test-rawDataEditor.cy.js 103 web/cypress/e2e/rest/service-create-edit-delete-service.cy.js 139 web/cypress/e2e/rest/service-create-service-with-chash-upstream.cy.js 81 web/cypress/e2e/rest/service-create-service-with-not-select-upstream.cy.js 69 web/cypress/e2e/rest/service-create-service-with-service-discovery-upstream.cy.js 94 web/cypress/e2e/rest/service-edit-service-with-upstream.cy.js 97 web/cypress/e2e/rest/service-save-paginator-status.cy.js 89 web/cypress/e2e/rest/service-table-auto-jump-when-no-data.cy.js 64 web/cypress/e2e/rest/settings-smoketest.cy.js 53 web/cypress/e2e/rest/ssl-smoketest.cy.js 45 web/cypress/e2e/rest/upstream-create_and_delete_upstream.cy.js 179 web/cypress/e2e/rest/upstream-create_and_edit_upstream_with_custom_chash_key.cy.js 86 web/cypress/e2e/rest/upstream-create_and_edit_upstream_with_no_nodes.cy.js 52 web/cypress/e2e/rest/upstream-table-auto-jump-when-no-data.cy.js 62 web/cypress/e2e/rest/user-login.cy.js 46 web/cypress/e2e/rest/user-logout.cy.js 15 web/cypress/e2e/route/batch-delete-route.cy.js 118 web/cypress/e2e/route/can-skip-upstream-when-select-service-id.cy.js 174 web/cypress/e2e/route/check-route-required-field-flag.cy.js 27 web/cypress/e2e/route/create-edit-duplicate-delete-route.cy.js 319 web/cypress/e2e/route/create-edit-route-with-redirect-plugin.cy.js 134 web/cypress/e2e/route/create-route-both-use-uri-uris.cy.js 153 web/cypress/e2e/route/create-route-when-not-select-upsteam-id.cy.js 89 web/cypress/e2e/route/create-route-with-advanced-matching-conditions.cy.js 173 web/cypress/e2e/route/create-route-with-api-breaker-form.cy.js 92 web/cypress/e2e/route/create-route-with-chash-upstream.cy.js 95 web/cypress/e2e/route/create-route-with-cors-form.cy.js 134 web/cypress/e2e/route/create-route-with-limit-count-plugin-form.cy.js 140 web/cypress/e2e/route/create-route-with-limit-req-form.cy.js 95 web/cypress/e2e/route/create-route-with-proxy-mirror-form.cy.js 99 web/cypress/e2e/route/create-route-with-proxy-rewrite-plugin.cy.js 143 web/cypress/e2e/route/create-route-with-referer-restriction-form.cy.js 141 web/cypress/e2e/route/create-route-with-search-service-and-set-priority.cy.js 143 web/cypress/e2e/route/create-route-with-service-discovery-upstream.cy.js 154 web/cypress/e2e/route/create-route-with-upstream.cy.js 128 web/cypress/e2e/route/data-loader-import.cy.js 141 web/cypress/e2e/route/search-route.cy.js 165 web/cypress/e2e/route/table-auto-jump-when-no-data.cy.js 74 web/jest.config.js 9