SDA Commons Client Jersey WireMock Testing
Testing dependencies for WireMock test framework.
Extensions
This module provides a Junit 5 extension to set up Wiremock for your tests.
WireMockExtension
Useful for setting up Wiremock for each one of your tests.
Example:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 | class WireMockExtensionTest {
@RegisterExtension
WireMockExtension wire = new WireMockExtension();
@BeforeEach
void before() {
wire.stubFor(
get("/api/cars") // NOSONAR
.withHeader("Accept", notMatching("gzip"))
.willReturn(ok().withHeader("Content-type", "application/json").withBody("[]")));
}
// Tests
}
|
WireMockClassExtension
Useful for setting up Wiremock once for your test class.
Example:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | class WireMockClassExtensionTest {
@RegisterExtension
public static WireMockClassExtension wire =
new WireMockClassExtension();
@BeforeAll
public static void beforeAll() {
wire.stubFor(
get("/api/cars") // NOSONAR
.withHeader("Accept", notMatching("gzip"))
.willReturn(ok().withHeader("Content-type", "application/json").withBody("[]")));
}
// Tests
}
|