├── .gitignore ├── LICENSE ├── README.md ├── codeception.yml ├── composer.json ├── composer.lock ├── docs └── 01-MoreConfiguration.md ├── src ├── Container │ ├── Container.php │ └── ContainsInstances.php ├── ContainerTrait.php ├── Exception │ ├── ConfigurationException.php │ ├── NoPathHandlerException.php │ ├── ResponseEmptyException.php │ └── ValidationException.php ├── Extension │ └── Swagception.php ├── PathHandler │ ├── DefaultPathHandler.php │ └── HandlesPath.php ├── PathHandlerLoader │ ├── AnnotationHelper.php │ ├── ContainsHandlers.php │ ├── HandlerContainer.php │ ├── LoadsPathHandlers.php │ └── PathHandlerLoader.php ├── Reporter │ ├── HTMLReportItem.php │ ├── HTMLReporter.php │ ├── ReportTemplate.php │ ├── ReportsTests.php │ ├── jquery.php │ └── js.php ├── Request │ ├── Generator │ │ ├── GeneratesRequests.php │ │ └── Generator.php │ └── Runner │ │ ├── Runner.php │ │ └── RunsRequests.php ├── SwaggerSchema.php └── Validator │ ├── ArrayValidator.php │ ├── BooleanValidator.php │ ├── CanValidate.php │ ├── IntegerValidator.php │ ├── NullValidator.php │ ├── NumberBase.php │ ├── NumericValidator.php │ ├── ObjectValidator.php │ ├── StringValidator.php │ └── Validator.php └── tests ├── _bootstrap.php ├── _data └── .gitkeep ├── _output └── .gitignore ├── _support ├── AcceptanceTester.php ├── Dummy │ ├── DummyPathHandler.php │ ├── DummyRunner.php │ ├── NoPathHandler.php │ ├── SinglePathHandler.php │ └── swagger.json ├── FunctionalTester.php ├── Helper │ ├── Acceptance.php │ ├── Functional.php │ └── Unit.php ├── UnitTester.php └── _generated │ └── .gitignore ├── acceptance.suite.yml ├── acceptance ├── DefaultPathHandlerCest.php ├── FilterCest.php ├── InvalidDataCest.php ├── ValidDataCest.php └── _bootstrap.php ├── unit.suite.yml └── unit ├── ArrayValidatorTest.php ├── BooleanValidatorTest.php ├── IntegerValidatorTest.php ├── NullValidatorTest.php ├── NumericValidatorTest.php ├── ObjectValidatorTest.php ├── StringValidatorTest.php ├── ValidatorTest.php └── _bootstrap.php /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor/ 2 | /var/ 3 | .* 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/README.md -------------------------------------------------------------------------------- /codeception.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/codeception.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/composer.lock -------------------------------------------------------------------------------- /docs/01-MoreConfiguration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/docs/01-MoreConfiguration.md -------------------------------------------------------------------------------- /src/Container/Container.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Container/Container.php -------------------------------------------------------------------------------- /src/Container/ContainsInstances.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Container/ContainsInstances.php -------------------------------------------------------------------------------- /src/ContainerTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/ContainerTrait.php -------------------------------------------------------------------------------- /src/Exception/ConfigurationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Exception/ConfigurationException.php -------------------------------------------------------------------------------- /src/Exception/NoPathHandlerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Exception/NoPathHandlerException.php -------------------------------------------------------------------------------- /src/Exception/ResponseEmptyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Exception/ResponseEmptyException.php -------------------------------------------------------------------------------- /src/Exception/ValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Exception/ValidationException.php -------------------------------------------------------------------------------- /src/Extension/Swagception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Extension/Swagception.php -------------------------------------------------------------------------------- /src/PathHandler/DefaultPathHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/PathHandler/DefaultPathHandler.php -------------------------------------------------------------------------------- /src/PathHandler/HandlesPath.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/PathHandler/HandlesPath.php -------------------------------------------------------------------------------- /src/PathHandlerLoader/AnnotationHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/PathHandlerLoader/AnnotationHelper.php -------------------------------------------------------------------------------- /src/PathHandlerLoader/ContainsHandlers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/PathHandlerLoader/ContainsHandlers.php -------------------------------------------------------------------------------- /src/PathHandlerLoader/HandlerContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/PathHandlerLoader/HandlerContainer.php -------------------------------------------------------------------------------- /src/PathHandlerLoader/LoadsPathHandlers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/PathHandlerLoader/LoadsPathHandlers.php -------------------------------------------------------------------------------- /src/PathHandlerLoader/PathHandlerLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/PathHandlerLoader/PathHandlerLoader.php -------------------------------------------------------------------------------- /src/Reporter/HTMLReportItem.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Reporter/HTMLReportItem.php -------------------------------------------------------------------------------- /src/Reporter/HTMLReporter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Reporter/HTMLReporter.php -------------------------------------------------------------------------------- /src/Reporter/ReportTemplate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Reporter/ReportTemplate.php -------------------------------------------------------------------------------- /src/Reporter/ReportsTests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Reporter/ReportsTests.php -------------------------------------------------------------------------------- /src/Reporter/jquery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Reporter/jquery.php -------------------------------------------------------------------------------- /src/Reporter/js.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Reporter/js.php -------------------------------------------------------------------------------- /src/Request/Generator/GeneratesRequests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Request/Generator/GeneratesRequests.php -------------------------------------------------------------------------------- /src/Request/Generator/Generator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Request/Generator/Generator.php -------------------------------------------------------------------------------- /src/Request/Runner/Runner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Request/Runner/Runner.php -------------------------------------------------------------------------------- /src/Request/Runner/RunsRequests.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Request/Runner/RunsRequests.php -------------------------------------------------------------------------------- /src/SwaggerSchema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/SwaggerSchema.php -------------------------------------------------------------------------------- /src/Validator/ArrayValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/ArrayValidator.php -------------------------------------------------------------------------------- /src/Validator/BooleanValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/BooleanValidator.php -------------------------------------------------------------------------------- /src/Validator/CanValidate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/CanValidate.php -------------------------------------------------------------------------------- /src/Validator/IntegerValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/IntegerValidator.php -------------------------------------------------------------------------------- /src/Validator/NullValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/NullValidator.php -------------------------------------------------------------------------------- /src/Validator/NumberBase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/NumberBase.php -------------------------------------------------------------------------------- /src/Validator/NumericValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/NumericValidator.php -------------------------------------------------------------------------------- /src/Validator/ObjectValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/ObjectValidator.php -------------------------------------------------------------------------------- /src/Validator/StringValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/StringValidator.php -------------------------------------------------------------------------------- /src/Validator/Validator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/src/Validator/Validator.php -------------------------------------------------------------------------------- /tests/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_bootstrap.php -------------------------------------------------------------------------------- /tests/_data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/_output/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/_support/AcceptanceTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/AcceptanceTester.php -------------------------------------------------------------------------------- /tests/_support/Dummy/DummyPathHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Dummy/DummyPathHandler.php -------------------------------------------------------------------------------- /tests/_support/Dummy/DummyRunner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Dummy/DummyRunner.php -------------------------------------------------------------------------------- /tests/_support/Dummy/NoPathHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Dummy/NoPathHandler.php -------------------------------------------------------------------------------- /tests/_support/Dummy/SinglePathHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Dummy/SinglePathHandler.php -------------------------------------------------------------------------------- /tests/_support/Dummy/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Dummy/swagger.json -------------------------------------------------------------------------------- /tests/_support/FunctionalTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/FunctionalTester.php -------------------------------------------------------------------------------- /tests/_support/Helper/Acceptance.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Helper/Acceptance.php -------------------------------------------------------------------------------- /tests/_support/Helper/Functional.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Helper/Functional.php -------------------------------------------------------------------------------- /tests/_support/Helper/Unit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/Helper/Unit.php -------------------------------------------------------------------------------- /tests/_support/UnitTester.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/_support/UnitTester.php -------------------------------------------------------------------------------- /tests/_support/_generated/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /tests/acceptance.suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/acceptance.suite.yml -------------------------------------------------------------------------------- /tests/acceptance/DefaultPathHandlerCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/acceptance/DefaultPathHandlerCest.php -------------------------------------------------------------------------------- /tests/acceptance/FilterCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/acceptance/FilterCest.php -------------------------------------------------------------------------------- /tests/acceptance/InvalidDataCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/acceptance/InvalidDataCest.php -------------------------------------------------------------------------------- /tests/acceptance/ValidDataCest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mlambley/swagception/HEAD/tests/acceptance/ValidDataCest.php -------------------------------------------------------------------------------- /tests/acceptance/_bootstrap.php: -------------------------------------------------------------------------------- 1 |