You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pp...@apache.org on 2020/12/04 08:06:52 UTC
[camel-quarkus] branch master updated: Fix persistence of WireMock
mappings
This is an automated email from the ASF dual-hosted git repository.
ppalaga pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-quarkus.git
The following commit(s) were added to refs/heads/master by this push:
new 95e13ee Fix persistence of WireMock mappings
95e13ee is described below
commit 95e13ee486e7b5e688d7df8ca08da65a3027276e
Author: James Netherton <ja...@gmail.com>
AuthorDate: Thu Dec 3 14:33:15 2020 +0000
Fix persistence of WireMock mappings
---
.../test/wiremock/WireMockTestResourceLifecycleManager.java | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java b/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java
index 6086b6d..9774c9d 100644
--- a/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java
+++ b/integration-tests-support/wiremock/src/main/java/org/apache/camel/quarkus/test/wiremock/WireMockTestResourceLifecycleManager.java
@@ -28,6 +28,7 @@ import java.util.Map;
import com.github.tomakehurst.wiremock.WireMockServer;
import com.github.tomakehurst.wiremock.common.ClasspathFileSource;
import com.github.tomakehurst.wiremock.common.FileSource;
+import com.github.tomakehurst.wiremock.core.WireMockConfiguration;
import com.github.tomakehurst.wiremock.recording.RecordingStatus;
import com.github.tomakehurst.wiremock.recording.SnapshotRecordResult;
import com.github.tomakehurst.wiremock.stubbing.StubMapping;
@@ -202,9 +203,12 @@ public abstract class WireMockTestResourceLifecycleManager implements QuarkusTes
private WireMockServer createServer() {
LOG.info("Starting WireMockServer");
MockBackendUtils.startMockBackend(true);
- return new WireMockServer(options()
- .dynamicPort()
- .fileSource(new CamelQuarkusFileSource()));
+ WireMockConfiguration configuration = options().dynamicPort();
+ if (!isRecordingEnabled()) {
+ // Read mapping resources from the classpath in playback mode
+ configuration.fileSource(new CamelQuarkusFileSource());
+ }
+ return new WireMockServer(configuration);
}
/**