Skip to content

Commit 3d78d2b

Browse files
committed
chore: re-organizing test cases
1 parent b3e6159 commit 3d78d2b

33 files changed

+64
-72
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class DefaultPropertiesTest {
5858
}
5959
```
6060

61-
There are more running examples in [the repo](/wiremock-spring-boot-example/src/test/java/app).
61+
There are more running examples in [the repo](/src/test/java/usecases).
6262

6363
## Annotations
6464

build.gradle

Lines changed: 28 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -6,58 +6,50 @@ buildscript {
66
}
77
dependencies {
88
classpath "se.bjurr.gradle.java-convention:se.bjurr.gradle.java-convention.gradle.plugin:0.+"
9+
classpath "org.wiremock.tools.gradle:extension-convention-plugin:0.3.0"
910
}
1011
}
1112

12-
plugins {
13-
id 'org.wiremock.tools.gradle.wiremock-extension-convention' version '0.3.0'
14-
}
15-
1613
apply plugin: "project-report"
14+
apply plugin: "se.bjurr.gradle.java-convention"
1715

18-
group 'org.wiremock.integrations'
16+
// Or else it will be 11 in wiremock-extension-convention
17+
sourceCompatibility = 17
18+
targetCompatibility = 17
19+
apply plugin: "org.wiremock.tools.gradle.wiremock-extension-convention"
1920

20-
allprojects {
21-
apply plugin: "se.bjurr.gradle.java-convention"
2221

23-
dependencies {
24-
testImplementation "org.springframework.boot:spring-boot-starter-test:3.3.4"
25-
testImplementation 'org.assertj:assertj-core:3.26.3'
26-
testImplementation platform('org.junit:junit-bom:5.11.2')
27-
testImplementation 'org.junit.jupiter:junit-jupiter'
28-
testImplementation 'org.junit.platform:junit-platform-launcher'
29-
testImplementation 'io.rest-assured:rest-assured:5.5.0'
30-
31-
constraints {
32-
implementation('org.apache.commons:commons-compress:1.26.0') {
33-
because 'version 1.24.0 has a vulnerability'
34-
}
35-
}
36-
}
37-
}
22+
group 'org.wiremock.integrations'
23+
24+
// Because older version is set in wiremock-extension-convention
25+
def wiremockVersion = "3.9.2"
3826

3927
dependencies {
40-
api 'org.wiremock:wiremock-standalone:3.9.2'
28+
api "org.wiremock:wiremock-standalone:${wiremockVersion}"
29+
compileOnly "org.wiremock:wiremock:${wiremockVersion}"
30+
shadow "org.wiremock:wiremock:${wiremockVersion}"
4131
api "org.springframework.boot:spring-boot-test:3.3.4"
4232
api "org.springframework:spring-test:6.1.13"
4333
api "org.slf4j:slf4j-api:2.0.16"
4434
api 'org.junit.jupiter:junit-jupiter-api:5.11.2'
35+
36+
testImplementation "org.springframework.boot:spring-boot-starter-test:3.3.4"
37+
testImplementation 'org.assertj:assertj-core:3.26.3'
38+
testImplementation platform('org.junit:junit-bom:5.11.2')
39+
testImplementation 'org.junit.jupiter:junit-jupiter'
40+
testImplementation 'org.junit.platform:junit-platform-launcher'
41+
testImplementation 'io.rest-assured:rest-assured:5.5.0'
42+
43+
constraints {
44+
implementation('org.apache.commons:commons-compress:1.26.0') {
45+
because 'version 1.24.0 has a vulnerability'
46+
}
47+
}
4548
}
4649

50+
// Not using shadowJar, but currently not possible to disable in wiremock-extension-convention
4751
shadowJar {
4852
mergeServiceFiles()
4953

50-
exclude 'META-INF/maven/**'
51-
exclude 'META-INF/versions/17/**'
52-
exclude 'META-INF/versions/21/**'
53-
exclude 'module-info.class'
54+
exclude '**/*'
5455
}
55-
56-
project('wiremock-spring-boot-example', {
57-
dependencies {
58-
implementation "org.springframework.boot:spring-boot-starter-web:3.3.4"
59-
implementation "org.springframework.boot:spring-boot-starter-webflux:3.3.4"
60-
61-
testImplementation rootProject
62-
}
63-
})

settings.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
11
rootProject.name = 'wiremock-spring-boot'
2-
include 'wiremock-spring-boot-example'

src/main/java/org/wiremock/spring/internal/WireMockSpringJunitExtension.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ private void configureWireMockForDefaultInstance(final ExtensionContext extensio
8585

8686
@Override
8787
public void afterEach(final ExtensionContext context) throws Exception {
88-
WireMock.configureFor(8080);
88+
WireMock.configureFor(-1);
8989
}
9090

9191
private static <T extends Annotation> void injectWireMockInstances(

src/test/java/app/ConfigurationValidationTest.java renamed to src/test/java/test/ConfigurationValidationTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package app;
1+
package test;
22

33
import static org.assertj.core.api.Assertions.assertThat;
44
import static org.junit.Assert.assertThrows;
Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.wiremock.spring;
1+
package test;
22

33
import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
44
import static com.github.tomakehurst.wiremock.client.WireMock.get;
@@ -19,22 +19,24 @@
1919
import org.springframework.boot.test.system.CapturedOutput;
2020
import org.springframework.boot.test.system.OutputCaptureExtension;
2121
import org.springframework.test.util.TestSocketUtils;
22+
import org.wiremock.spring.ConfigureWireMock;
23+
import org.wiremock.spring.EnableWireMock;
24+
import org.wiremock.spring.InjectWireMock;
25+
import org.wiremock.spring.WireMockConfigurationCustomizer;
2226

23-
@SpringBootTest(classes = WireMockConfigurationCustomizerTest.AppConfiguration.class)
27+
@SpringBootTest(classes = LoggingTest.AppConfiguration.class)
2428
@EnableWireMock({
2529
@ConfigureWireMock(
2630
name = "user-service",
2731
baseUrlProperties = "user-service.url",
28-
configurationCustomizers =
29-
WireMockConfigurationCustomizerTest.SampleConfigurationCustomizer.class),
32+
configurationCustomizers = LoggingTest.SampleConfigurationCustomizer.class),
3033
@ConfigureWireMock(
3134
name = "todo-service",
3235
baseUrlProperties = "todo-service.url",
33-
configurationCustomizers =
34-
WireMockConfigurationCustomizerTest.SampleConfigurationCustomizer.class),
36+
configurationCustomizers = LoggingTest.SampleConfigurationCustomizer.class),
3537
})
3638
@ExtendWith(OutputCaptureExtension.class)
37-
class WireMockConfigurationCustomizerTest {
39+
class LoggingTest {
3840
private static final int USER_SERVICE_PORT = TestSocketUtils.findAvailableTcpPort();
3941
private static final int TODO_SERVICE_PORT = TestSocketUtils.findAvailableTcpPort();
4042

src/test/java/app/MultiplePropertiesBindingTest.java renamed to src/test/java/test/MultiplePropertiesBindingTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package app;
1+
package test;
22

33
import static org.assertj.core.api.Assertions.assertThat;
44

src/test/java/app/NestedClassSingleWireMockTest.java renamed to src/test/java/test/NestedClassSingleWireMockTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package app;
1+
package test;
22

33
import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
44
import static com.github.tomakehurst.wiremock.client.WireMock.get;

src/test/java/app/NestedClassWireMockSpringExtensionTest.java renamed to src/test/java/test/NestedClassWireMockSpringExtensionTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package app;
1+
package test;
22

33
import static org.assertj.core.api.Assertions.assertThat;
44

0 commit comments

Comments
 (0)