Skip to content
Snippets Groups Projects
Commit 66a98a97 authored by Henry Borasch's avatar Henry Borasch
Browse files

use @BeforeEach and @AfterEach when setting up wiremock

parent 746c00dd
No related branches found
No related tags found
1 merge request!98add information to user agent
......@@ -5,6 +5,8 @@ import com.github.tomakehurst.wiremock.client.WireMock;
import dev.fitko.fitconnect.api.config.ApplicationConfig;
import dev.fitko.fitconnect.api.config.Environment;
import dev.fitko.fitconnect.api.config.EnvironmentName;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import java.util.Map;
......@@ -12,14 +14,19 @@ import static com.github.tomakehurst.wiremock.core.WireMockConfiguration.wireMoc
public abstract class RestEndpointBase {
public static WireMockServer wireMockServer;
public static WireMockServer wireMockServer = new WireMockServer(wireMockConfig().dynamicPort());
static {
wireMockServer = new WireMockServer(wireMockConfig().dynamicPort());
@BeforeEach
public void startWireMock() {
wireMockServer.start();
WireMock.configureFor("localhost", wireMockServer.port());
}
@AfterEach
public void shutDownWireMock() {
wireMockServer.stop();
}
protected ApplicationConfig getTestConfig(final String fakeBaseUrl) {
final var envName = new EnvironmentName("TESTING");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment