├── .check.exs ├── .credo.exs ├── .formatter.exs ├── .github ├── dependabot.yml └── workflows │ ├── dependencies.yaml │ ├── elixir.yaml │ └── stale-issues-prs.yaml ├── .gitignore ├── .libcheck.exs ├── CHANGELOG.md ├── LICENSE ├── README.md ├── cliff.toml ├── config ├── config.exs └── test.exs ├── features.md ├── guides ├── extensions.md ├── external-specs.md ├── limitations.md ├── quickstart.md └── security.md ├── justfile ├── lib ├── mix │ └── tasks │ │ └── openapi.dump.ex ├── oaskit.ex └── oaskit │ ├── controller.ex │ ├── error_handler.ex │ ├── error_handler │ └── default.ex │ ├── errors.ex │ ├── internal │ ├── controller_builder.ex │ ├── normalization_context.ex │ ├── normalizer.ex │ ├── normalizer │ │ └── extension_point.ex │ ├── spec_builder.ex │ └── spec_object.ex │ ├── json_schema │ └── formats.ex │ ├── plugs │ ├── spec_provider.ex │ └── validate_request.ex │ ├── spec │ ├── callback.ex │ ├── components.ex │ ├── contact.ex │ ├── discriminator.ex │ ├── encoding.ex │ ├── example.ex │ ├── external_documentation.ex │ ├── header.ex │ ├── info.ex │ ├── license.ex │ ├── link.ex │ ├── media_type.ex │ ├── o_auth_flow.ex │ ├── o_auth_flows.ex │ ├── open_api.ex │ ├── operation.ex │ ├── parameter.ex │ ├── path_item.ex │ ├── paths.ex │ ├── reference.ex │ ├── request_body.ex │ ├── response.ex │ ├── responses.ex │ ├── schema_wrapper.ex │ ├── security_requirement.ex │ ├── security_scheme.ex │ ├── server.ex │ ├── server_variable.ex │ ├── tag.ex │ └── xml.ex │ ├── spec_controller.ex │ ├── spec_dumper.ex │ ├── spec_validator.ex │ ├── test.ex │ └── validation │ ├── request_data.ex │ ├── request_validator.ex │ ├── response_data.ex │ └── response_validator.ex ├── mix.exs ├── mix.lock ├── priv ├── assets │ ├── error.css │ └── error.min.css └── grammars │ └── sf.abnf ├── resources └── short-spec.md ├── samples ├── decl-api.json ├── orval-api.json ├── path-api.json └── security-api.json ├── test ├── oaskit │ ├── controller_test.exs │ ├── internal │ │ └── spec_builder_test.exs │ ├── json_schema │ │ └── formats_test.exs │ ├── security_test.exs │ ├── spec_controller_test.exs │ ├── spec_meta_test.exs │ ├── spec_test.exs │ └── web │ │ ├── body_test.exs │ │ ├── error_handling_test.exs │ │ ├── extensions_test.exs │ │ ├── lab_test.exs │ │ ├── method_test.exs │ │ ├── param_test.exs │ │ └── response_test.exs ├── oaskit_test.exs ├── support │ ├── conn_case.ex │ ├── data │ │ ├── petstore-refs.json │ │ ├── redocly-museum-api.json │ │ └── train-travel-api.json │ ├── oapi.phx.test.ex │ ├── openapi-validator │ │ └── config.json │ ├── orval │ │ ├── .gitignore │ │ ├── biome.json │ │ ├── orval.config.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── src │ │ │ ├── client │ │ │ │ ├── oaskitOrvalAPI.schemas.ts │ │ │ │ └── oaskitOrvalAPI.ts │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── test_web.ex │ └── test_web │ │ ├── assets │ │ └── favicon.ico │ │ ├── controllers │ │ ├── body_controller.ex │ │ ├── extension_controller.ex │ │ ├── json_errors_controller.ex │ │ ├── lab_controller.ex │ │ ├── meta_controller.ex │ │ ├── method_controller.ex │ │ ├── orval_controller.ex │ │ ├── param_controller.ex │ │ ├── response_controller.ex │ │ └── security_controller.ex │ │ ├── declarative_api_spec.ex │ │ ├── endpoint.ex │ │ ├── helpers.ex │ │ ├── orval_api_spec.ex │ │ ├── paths_api_spec.ex │ │ ├── plug │ │ └── parsers │ │ │ └── test.ex │ │ ├── responder.ex │ │ ├── router.ex │ │ ├── schemas │ │ ├── alchemist.ex │ │ ├── alchemists_page.ex │ │ ├── create_potion_body.ex │ │ ├── fortune_cookie.ex │ │ ├── generic_error.ex │ │ ├── ingredient.ex │ │ ├── plant_schema.ex │ │ ├── potion.ex │ │ ├── resp_schema.ex │ │ └── soil_schema.ex │ │ ├── security_api_spec.ex │ │ └── security_plug.ex └── test_helper.exs └── tools └── check-test-naming.exs /.check.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.check.exs -------------------------------------------------------------------------------- /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dependencies.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.github/workflows/dependencies.yaml -------------------------------------------------------------------------------- /.github/workflows/elixir.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.github/workflows/elixir.yaml -------------------------------------------------------------------------------- /.github/workflows/stale-issues-prs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.github/workflows/stale-issues-prs.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.gitignore -------------------------------------------------------------------------------- /.libcheck.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/.libcheck.exs -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/README.md -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/cliff.toml -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/config/config.exs -------------------------------------------------------------------------------- /config/test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/config/test.exs -------------------------------------------------------------------------------- /features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/features.md -------------------------------------------------------------------------------- /guides/extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/guides/extensions.md -------------------------------------------------------------------------------- /guides/external-specs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/guides/external-specs.md -------------------------------------------------------------------------------- /guides/limitations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/guides/limitations.md -------------------------------------------------------------------------------- /guides/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/guides/quickstart.md -------------------------------------------------------------------------------- /guides/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/guides/security.md -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/justfile -------------------------------------------------------------------------------- /lib/mix/tasks/openapi.dump.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/mix/tasks/openapi.dump.ex -------------------------------------------------------------------------------- /lib/oaskit.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit.ex -------------------------------------------------------------------------------- /lib/oaskit/controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/controller.ex -------------------------------------------------------------------------------- /lib/oaskit/error_handler.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/error_handler.ex -------------------------------------------------------------------------------- /lib/oaskit/error_handler/default.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/error_handler/default.ex -------------------------------------------------------------------------------- /lib/oaskit/errors.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/errors.ex -------------------------------------------------------------------------------- /lib/oaskit/internal/controller_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/internal/controller_builder.ex -------------------------------------------------------------------------------- /lib/oaskit/internal/normalization_context.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/internal/normalization_context.ex -------------------------------------------------------------------------------- /lib/oaskit/internal/normalizer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/internal/normalizer.ex -------------------------------------------------------------------------------- /lib/oaskit/internal/normalizer/extension_point.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/internal/normalizer/extension_point.ex -------------------------------------------------------------------------------- /lib/oaskit/internal/spec_builder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/internal/spec_builder.ex -------------------------------------------------------------------------------- /lib/oaskit/internal/spec_object.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/internal/spec_object.ex -------------------------------------------------------------------------------- /lib/oaskit/json_schema/formats.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/json_schema/formats.ex -------------------------------------------------------------------------------- /lib/oaskit/plugs/spec_provider.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/plugs/spec_provider.ex -------------------------------------------------------------------------------- /lib/oaskit/plugs/validate_request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/plugs/validate_request.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/callback.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/callback.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/components.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/components.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/contact.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/contact.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/discriminator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/discriminator.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/encoding.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/encoding.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/example.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/example.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/external_documentation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/external_documentation.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/header.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/header.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/info.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/info.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/license.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/license.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/link.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/link.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/media_type.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/media_type.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/o_auth_flow.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/o_auth_flow.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/o_auth_flows.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/o_auth_flows.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/open_api.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/open_api.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/operation.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/operation.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/parameter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/parameter.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/path_item.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/path_item.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/paths.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/paths.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/reference.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/reference.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/request_body.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/request_body.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/response.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/response.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/responses.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/responses.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/schema_wrapper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/schema_wrapper.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/security_requirement.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/security_requirement.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/security_scheme.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/security_scheme.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/server.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/server_variable.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/server_variable.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/tag.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/tag.ex -------------------------------------------------------------------------------- /lib/oaskit/spec/xml.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec/xml.ex -------------------------------------------------------------------------------- /lib/oaskit/spec_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec_controller.ex -------------------------------------------------------------------------------- /lib/oaskit/spec_dumper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec_dumper.ex -------------------------------------------------------------------------------- /lib/oaskit/spec_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/spec_validator.ex -------------------------------------------------------------------------------- /lib/oaskit/test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/test.ex -------------------------------------------------------------------------------- /lib/oaskit/validation/request_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/validation/request_data.ex -------------------------------------------------------------------------------- /lib/oaskit/validation/request_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/validation/request_validator.ex -------------------------------------------------------------------------------- /lib/oaskit/validation/response_data.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/validation/response_data.ex -------------------------------------------------------------------------------- /lib/oaskit/validation/response_validator.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/lib/oaskit/validation/response_validator.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/mix.lock -------------------------------------------------------------------------------- /priv/assets/error.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/priv/assets/error.css -------------------------------------------------------------------------------- /priv/assets/error.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/priv/assets/error.min.css -------------------------------------------------------------------------------- /priv/grammars/sf.abnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/priv/grammars/sf.abnf -------------------------------------------------------------------------------- /resources/short-spec.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/resources/short-spec.md -------------------------------------------------------------------------------- /samples/decl-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/samples/decl-api.json -------------------------------------------------------------------------------- /samples/orval-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/samples/orval-api.json -------------------------------------------------------------------------------- /samples/path-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/samples/path-api.json -------------------------------------------------------------------------------- /samples/security-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/samples/security-api.json -------------------------------------------------------------------------------- /test/oaskit/controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/controller_test.exs -------------------------------------------------------------------------------- /test/oaskit/internal/spec_builder_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/internal/spec_builder_test.exs -------------------------------------------------------------------------------- /test/oaskit/json_schema/formats_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/json_schema/formats_test.exs -------------------------------------------------------------------------------- /test/oaskit/security_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/security_test.exs -------------------------------------------------------------------------------- /test/oaskit/spec_controller_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/spec_controller_test.exs -------------------------------------------------------------------------------- /test/oaskit/spec_meta_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/spec_meta_test.exs -------------------------------------------------------------------------------- /test/oaskit/spec_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/spec_test.exs -------------------------------------------------------------------------------- /test/oaskit/web/body_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/web/body_test.exs -------------------------------------------------------------------------------- /test/oaskit/web/error_handling_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/web/error_handling_test.exs -------------------------------------------------------------------------------- /test/oaskit/web/extensions_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/web/extensions_test.exs -------------------------------------------------------------------------------- /test/oaskit/web/lab_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/web/lab_test.exs -------------------------------------------------------------------------------- /test/oaskit/web/method_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/web/method_test.exs -------------------------------------------------------------------------------- /test/oaskit/web/param_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/web/param_test.exs -------------------------------------------------------------------------------- /test/oaskit/web/response_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit/web/response_test.exs -------------------------------------------------------------------------------- /test/oaskit_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/oaskit_test.exs -------------------------------------------------------------------------------- /test/support/conn_case.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/conn_case.ex -------------------------------------------------------------------------------- /test/support/data/petstore-refs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/data/petstore-refs.json -------------------------------------------------------------------------------- /test/support/data/redocly-museum-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/data/redocly-museum-api.json -------------------------------------------------------------------------------- /test/support/data/train-travel-api.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/data/train-travel-api.json -------------------------------------------------------------------------------- /test/support/oapi.phx.test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/oapi.phx.test.ex -------------------------------------------------------------------------------- /test/support/openapi-validator/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/openapi-validator/config.json -------------------------------------------------------------------------------- /test/support/orval/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /test/support/orval/biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/biome.json -------------------------------------------------------------------------------- /test/support/orval/orval.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/orval.config.ts -------------------------------------------------------------------------------- /test/support/orval/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/package-lock.json -------------------------------------------------------------------------------- /test/support/orval/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/package.json -------------------------------------------------------------------------------- /test/support/orval/src/client/oaskitOrvalAPI.schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/src/client/oaskitOrvalAPI.schemas.ts -------------------------------------------------------------------------------- /test/support/orval/src/client/oaskitOrvalAPI.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/src/client/oaskitOrvalAPI.ts -------------------------------------------------------------------------------- /test/support/orval/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/src/index.ts -------------------------------------------------------------------------------- /test/support/orval/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/orval/tsconfig.json -------------------------------------------------------------------------------- /test/support/test_web.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web.ex -------------------------------------------------------------------------------- /test/support/test_web/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/assets/favicon.ico -------------------------------------------------------------------------------- /test/support/test_web/controllers/body_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/body_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/extension_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/extension_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/json_errors_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/json_errors_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/lab_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/lab_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/meta_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/meta_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/method_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/method_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/orval_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/orval_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/param_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/param_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/response_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/response_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/controllers/security_controller.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/controllers/security_controller.ex -------------------------------------------------------------------------------- /test/support/test_web/declarative_api_spec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/declarative_api_spec.ex -------------------------------------------------------------------------------- /test/support/test_web/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/endpoint.ex -------------------------------------------------------------------------------- /test/support/test_web/helpers.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/helpers.ex -------------------------------------------------------------------------------- /test/support/test_web/orval_api_spec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/orval_api_spec.ex -------------------------------------------------------------------------------- /test/support/test_web/paths_api_spec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/paths_api_spec.ex -------------------------------------------------------------------------------- /test/support/test_web/plug/parsers/test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/plug/parsers/test.ex -------------------------------------------------------------------------------- /test/support/test_web/responder.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/responder.ex -------------------------------------------------------------------------------- /test/support/test_web/router.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/router.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/alchemist.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/alchemist.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/alchemists_page.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/alchemists_page.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/create_potion_body.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/create_potion_body.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/fortune_cookie.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/fortune_cookie.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/generic_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/generic_error.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/ingredient.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/ingredient.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/plant_schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/plant_schema.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/potion.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/potion.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/resp_schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/resp_schema.ex -------------------------------------------------------------------------------- /test/support/test_web/schemas/soil_schema.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/schemas/soil_schema.ex -------------------------------------------------------------------------------- /test/support/test_web/security_api_spec.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/security_api_spec.ex -------------------------------------------------------------------------------- /test/support/test_web/security_plug.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/support/test_web/security_plug.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /tools/check-test-naming.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lud/oaskit/HEAD/tools/check-test-naming.exs --------------------------------------------------------------------------------