Back to Testcontainers Java

Mockserver Module

docs/modules/mockserver.md

2.0.51.4 KB
Original Source

Mockserver Module

Mock Server can be used to mock HTTP services by matching requests against user-defined expectations.

Usage example

The following example shows how to start Mockserver.

<!--codeinclude-->

Creating a MockServer container inside_block:creatingProxy

<!--/codeinclude-->

And how to set a simple expectation using the Java MockServerClient.

<!--codeinclude-->

Setting a simple expectation inside_block:testSimpleExpectation

<!--/codeinclude-->

Adding this module to your project dependencies

Add the following dependency to your pom.xml/build.gradle file:

=== "Gradle" groovy testImplementation "org.testcontainers:testcontainers-mockserver:{{latest_version}}" === "Maven" xml <dependency> <groupId>org.testcontainers</groupId> <artifactId>testcontainers-mockserver</artifactId> <version>{{latest_version}}</version> <scope>test</scope> </dependency>

Additionally, don't forget to add a client dependency org.mock-server:mockserver-client-java to be able to set expectations, it's not provided by the testcontainers module. Client version should match to the version in a container tag.