All Classes and Interfaces

Class
Description
Gradle task that parses the configured OpenAPI documentation, compares the operations it describes against the endpoints exposed by scanned @RestController classes, and writes an AsciiDoc report of every operation that has no match - the "mirage APIs".
One mirage API excluded from == Mirage APIs/failOnMirage by a configured exclusion rule, paired with its current-run StubStatus for display in the == Excluded Mirage APIs report section.
Gradle task that migrates MigrateContractHistoryTask.getContractHistoryFile() from the pre-stubbedAt 9-field NDJSON format to the current 10-field format, by re-scanning the currently configured MigrateContractHistoryTask.getControllerDirs() and MigrateContractHistoryTask.getStubDirs() to work out, for every legacy record that has implementedAt set, whether that evidence should now count as a real implementation, a WireMock stub, both, or neither.
DSL extension for the Mirage API Detector Gradle plugin.
Gradle plugin that registers the detectMirageApis task and wires the mirageApiDetector DSL extension into the project.
Determines which DescribedEndpoints collected from the OpenAPI documentation have no matching controller Endpoint, i.e.
Writes the AsciiDoc mirage API report: every OpenAPI operation that has no matching @RestController implementation.
An excluded mirage's current-run WireMock stub status, shown in the == Excluded Mirage APIs report section.
Scans Java source files for WireMock's fluent Java stub-registration DSL, e.g.:
Scans WireMock stub mapping files (*.json) for the request each one stubs, treating every stubbed request as an implemented endpoint.