Skip to content

Commit 99c2fde

Browse files
committed
fix: reset WireMock client after each test
1 parent 6c1575c commit 99c2fde

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

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

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package org.wiremock.spring.internal;
22

33
import com.github.tomakehurst.wiremock.WireMockServer;
4+
import com.github.tomakehurst.wiremock.client.WireMock;
45
import java.lang.annotation.Annotation;
56
import java.lang.reflect.Field;
67
import java.util.List;
78
import java.util.function.Function;
9+
import org.junit.jupiter.api.extension.AfterEachCallback;
810
import org.junit.jupiter.api.extension.BeforeEachCallback;
911
import org.junit.jupiter.api.extension.ExtensionContext;
1012
import org.junit.jupiter.api.extension.ParameterContext;
@@ -18,7 +20,8 @@
1820
*
1921
* @author Maciej Walkowiak
2022
*/
21-
public class WireMockSpringExtension implements BeforeEachCallback, ParameterResolver {
23+
public class WireMockSpringExtension
24+
implements BeforeEachCallback, AfterEachCallback, ParameterResolver {
2225

2326
@Override
2427
public void beforeEach(final ExtensionContext extensionContext) throws Exception {
@@ -29,6 +32,11 @@ public void beforeEach(final ExtensionContext extensionContext) throws Exception
2932
injectWireMockInstances(extensionContext, InjectWireMock.class, InjectWireMock::value);
3033
}
3134

35+
@Override
36+
public void afterEach(final ExtensionContext context) throws Exception {
37+
WireMock.configureFor(8080);
38+
}
39+
3240
private static <T extends Annotation> void injectWireMockInstances(
3341
final ExtensionContext extensionContext,
3442
final Class<T> annotation,

0 commit comments

Comments
 (0)