Skip to content

Commit

Permalink
Restructure the JVM solutions page
Browse files Browse the repository at this point in the history
  • Loading branch information
oleg-nenashev committed Dec 10, 2023
1 parent 23d88cc commit 045e7e7
Showing 1 changed file with 25 additions and 26 deletions.
51 changes: 25 additions & 26 deletions _docs/solutions/jvm.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,43 +26,42 @@ References:

- [WireMock Java on GitHub](https://github.com/wiremock/wiremock)

## Integrations with test frameworks
## WireMock Extensions

_WireMock Java_ is [extensible](../extending-wiremock.md),
and there is a number of available extensions that can be included into WireMock
to extend its functionality, including but not limited to request filters, observability, storage, etc.

See the list of WireMock Extensions [here](../extensions/README.md).

## Integrations

### Integrations with test frameworks

WireMock has integrations with many popular Java test frameworks
for unit and integration testing.

- [JUnit 5+ and Jupiter](../junit-jupiter.md)
- [JUnit 4 and Vintage](../junit-extensions.md)
- [Testcontainers Java](https://github.com/wiremock/wiremock-testcontainers-java)
- [Testcontainers for Java](./testcontainers.md)
- [Spock](https://github.com/felipefzdz/spock-wiremock-extension) - maintained outside WireMock's organization on GitHub

## WireMock Extensions
### By JVM language

_WireMock Java_ is [extensible](../extending-wiremock.md),
and there is a number of available extensions that can be included into WireMock
to extend its functionality, including but not limited to request filters, observability, storage, etc.
In addition to core Java, WireMock offers specialized integrations
(e.g. DSL Bindings or test framework libraries)
for the following languages:

A few popular extensions:
- [Kotlin](./kotlin.md)
- [Scala](https://docs.google.com/document/d/1TQccT9Bk-o2lvRVN8_mMaGttaOnwbYFLkn0DsmwGIOA/edit#heading=h.gvb3rxc1ab9p)
- [Clojure](https://docs.google.com/document/d/1TQccT9Bk-o2lvRVN8_mMaGttaOnwbYFLkn0DsmwGIOA/edit#heading=h.gvb3rxc1ab9p)
- [Groovy](./groovy.md)

- Response Template Transformer
- [Documentation](../response-templating.md)
- This extension is a built-in part of the WireMock Java, but needs to be enabled explicitly
- Webhooks
- [Documentation](../webhooks-and-callbacks.md)
- JSON Body Transformer, Callback Simulator, Request time matcher
- [9cookies/wiremock-extensions](https://github.com/9cookies/wiremock-extensions)
Active
- CORS Protection Extension
- [RichieLoco/WiremockCorsExtension](https://github.com/RichieLoco/WiremockCorsExtension)
### By JVM Framework

## Solutions specific to JVM technologies
- [Spring Boot](./spring-boot.md)
- [Quarkus](./quarkus.md)

Here are references to particular JVM technologies and languages,
sorted by alphabet:
## Related topics

- [Android](./android.md)
- [Clojure](https://docs.google.com/document/d/1TQccT9Bk-o2lvRVN8_mMaGttaOnwbYFLkn0DsmwGIOA/edit#heading=h.gvb3rxc1ab9p)
- [Groovy](./groovy.md)
- [Kotlin](./kotlin.md)
- [Scala](https://docs.google.com/document/d/1TQccT9Bk-o2lvRVN8_mMaGttaOnwbYFLkn0DsmwGIOA/edit#heading=h.gvb3rxc1ab9p)
- [Spring Boot](./spring-boot.md)
- [WireMock on Android](./android.md)

0 comments on commit 045e7e7

Please sign in to comment.