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.