Skip to content

Commit 4c9b8a7

Browse files
committed
Update the tests to use WireMock 3.0.0 release
1 parent d8d31f4 commit 4c9b8a7

File tree

10 files changed

+33
-11
lines changed

10 files changed

+33
-11
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@
168168
<dependency>
169169
<groupId>org.wiremock</groupId>
170170
<artifactId>wiremock-webhooks-extension</artifactId>
171-
<version>2.35.0</version>
171+
<version>3.0.0</version>
172172
</dependency>
173173
</artifactItems>
174174
<outputDirectory>${project.build.directory}/test-wiremock-extension</outputDirectory>

src/main/java/org/wiremock/integrations/testcontainers/WireMockContainer.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,14 @@
4747
public class WireMockContainer extends GenericContainer<WireMockContainer> {
4848

4949
public static final String OFFICIAL_IMAGE_NAME = "wiremock/wiremock";
50-
private static final String WIREMOCK_2_LATEST_TAG = "2.35.0";
50+
private static final String WIREMOCK_2_LATEST_TAG = "2.35.0-1";
51+
private static final String WIREMOCK_3_LATEST_TAG = "3.0.0-1";
5152
/*package*/ static final String WIREMOCK_2_MINIMUM_SUPPORTED_VERSION = "2.0.0";
5253

54+
/**
55+
* @deprecated Not really guaranteed to be latest. Will be reworked
56+
*/
57+
@Deprecated
5358
public static final DockerImageName WIREMOCK_2_LATEST =
5459
DockerImageName.parse(OFFICIAL_IMAGE_NAME).withTag(WIREMOCK_2_LATEST_TAG);
5560

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package org.wiremock.integrations.testcontainers;
2+
3+
import org.testcontainers.utility.DockerImageName;
4+
5+
public class TestConfig {
6+
7+
private static final String DEFAULT_TEST_TAG =
8+
System.getProperty("wiremock.testcontainer.defaultTag", "3.0.0-1");
9+
private static final String WIREMOCK_2_TEST_TAG =
10+
System.getProperty("wiremock.testcontainer.wiremock2Tag", "2.35.0-1");
11+
12+
public static final DockerImageName WIREMOCK_DEFAULT_IMAGE =
13+
DockerImageName.parse(WireMockContainer.OFFICIAL_IMAGE_NAME).withTag(DEFAULT_TEST_TAG);
14+
15+
public static final DockerImageName WIREMOCK_2_IMAGE =
16+
DockerImageName.parse(WireMockContainer.OFFICIAL_IMAGE_NAME).withTag(WIREMOCK_2_TEST_TAG);
17+
}

src/test/java/org/wiremock/integrations/testcontainers/WireMockContainerBannerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121

2222
class WireMockContainerBannerTest {
2323

24-
WireMockContainer wireMockContainer = new WireMockContainer(WireMockContainer.WIREMOCK_2_LATEST);
24+
WireMockContainer wireMockContainer = new WireMockContainer(TestConfig.WIREMOCK_DEFAULT_IMAGE);
2525

2626
@Test
2727
void bannerIsByDefaultDisabled() {

src/test/java/org/wiremock/integrations/testcontainers/WireMockContainerExtensionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class WireMockContainerExtensionTest {
4040
private static final Logger LOGGER = LoggerFactory.getLogger(WireMockContainerExtensionTest.class);
4141

4242
@Container
43-
WireMockContainer wiremockServer = new WireMockContainer(WireMockContainer.WIREMOCK_2_LATEST)
43+
WireMockContainer wiremockServer = new WireMockContainer(TestConfig.WIREMOCK_DEFAULT_IMAGE)
4444
.withLogConsumer(new Slf4jLogConsumer(LOGGER))
4545
.withStartupTimeout(Duration.ofSeconds(60))
4646
.withMapping("json-body-transformer", WireMockContainerExtensionTest.class, "json-body-transformer.json")

src/test/java/org/wiremock/integrations/testcontainers/WireMockContainerExtensionsCombinationTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,12 @@ class WireMockContainerExtensionsCombinationTest {
3939
private static final Logger LOGGER = LoggerFactory.getLogger(WireMockContainerExtensionsCombinationTest.class);
4040

4141
@Container
42-
WireMockContainer wiremockServer = new WireMockContainer(WireMockContainer.WIREMOCK_2_LATEST)
42+
WireMockContainer wiremockServer = new WireMockContainer(TestConfig.WIREMOCK_DEFAULT_IMAGE)
4343
.withLogConsumer(new Slf4jLogConsumer(LOGGER))
4444
.withMapping("json-body-transformer", WireMockContainerExtensionsCombinationTest.class, "json-body-transformer.json")
4545
.withExtensions("Webhook",
4646
Collections.singleton("org.wiremock.webhooks.Webhooks"),
47-
Collections.singleton(Paths.get("target", "test-wiremock-extension", "wiremock-webhooks-extension-2.35.0.jar").toFile()))
47+
Collections.singleton(Paths.get("target", "test-wiremock-extension", "wiremock-webhooks-extension-3.0.0.jar").toFile()))
4848
.withExtensions("JSON Body Transformer",
4949
Collections.singleton("com.ninecookies.wiremock.extensions.JsonBodyTransformer"),
5050
Collections.singleton(Paths.get("target", "test-wiremock-extension", "wiremock-extensions-0.4.1-jar-with-dependencies.jar").toFile()));

src/test/java/org/wiremock/integrations/testcontainers/WireMockContainerExtensionsWebhookTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,13 @@ class WireMockContainerExtensionsWebhookTest {
5656

5757
TestHttpServer applicationServer = TestHttpServer.newInstance();
5858
@Container
59-
WireMockContainer wiremockServer = new WireMockContainer(WireMockContainer.WIREMOCK_2_LATEST)
59+
WireMockContainer wiremockServer = new WireMockContainer(TestConfig.WIREMOCK_DEFAULT_IMAGE)
6060
.withLogConsumer(new Slf4jLogConsumer(LOGGER))
6161
.withCliArg("--global-response-templating")
6262
.withMapping("webhook-callback-template", WireMockContainerExtensionsWebhookTest.class, "webhook-callback-template.json")
6363
.withExtensions("Webhook",
6464
Collections.singleton("org.wiremock.webhooks.Webhooks"),
65-
Collections.singleton(Paths.get("target", "test-wiremock-extension", "wiremock-webhooks-extension-2.35.0.jar").toFile()))
65+
Collections.singleton(Paths.get("target", "test-wiremock-extension", "wiremock-webhooks-extension-3.0.0.jar").toFile()))
6666
.withAccessToHost(true); // Force the host access mechanism
6767

6868

src/test/java/org/wiremock/integrations/testcontainers/WireMockContainerJunit4Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
public class WireMockContainerJunit4Test {
2626

2727
@Rule
28-
public WireMockContainer wiremockServer = new WireMockContainer(WireMockContainer.WIREMOCK_2_LATEST)
28+
public WireMockContainer wiremockServer = new WireMockContainer(TestConfig.WIREMOCK_DEFAULT_IMAGE)
2929
.withMapping("hello", WireMockContainerTest.class, "hello-world.json")
3030
.withMapping("hello-resource", WireMockContainerTest.class, "hello-world-resource.json")
3131
.withFileFromResource("hello-world-resource-response.xml", WireMockContainerTest.class, "hello-world-resource-response.xml");

src/test/java/org/wiremock/integrations/testcontainers/WireMockContainerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
class WireMockContainerTest {
3030

3131
@Container
32-
WireMockContainer wiremockServer = new WireMockContainer(WireMockContainer.WIREMOCK_2_LATEST)
32+
WireMockContainer wiremockServer = new WireMockContainer(TestConfig.WIREMOCK_DEFAULT_IMAGE)
3333
.withMapping("hello", WireMockContainerTest.class, "hello-world.json")
3434
.withMapping("hello-resource", WireMockContainerTest.class, "hello-world-resource.json")
3535
.withFileFromResource("hello-world-resource-response.xml", WireMockContainerTest.class,

src/test/java/org/wiremock/integrations/testcontainers/WireMockContainerUnitTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public class WireMockContainerUnitTest {
1111

1212
@Test
1313
public void shouldInitWithDefault() {
14-
WireMockContainer container = new WireMockContainer(WireMockContainer.WIREMOCK_2_LATEST);
14+
WireMockContainer container = new WireMockContainer(TestConfig.WIREMOCK_DEFAULT_IMAGE);
1515
}
1616

1717
@Test

0 commit comments

Comments
 (0)