public class HoverflyDsl
extends java.lang.Object
hoverflyRule.simulate(dsl(
service("www.my-test.com")
.post("/api/bookings").body("{\"flightId\": \"1\"}")
.willReturn(created("http://localhost/api/bookings/1"))
.get("/api/bookings/1")
.willReturn(success("{\"bookingId\":\"1\"}", "application/json")),
service("www.other-service.com")
.put("/api/bookings/1").body("{\"flightId\": \"1\", \"class\": \"PREMIUM\"}")
.willReturn(success())
.delete("/api/bookings/1")
.willReturn(noContent())
.get("/api/bookings").query("destination=new%20york")
.willReturn(success("{\"bookingId\":\"2\"}", "application/json")))
)
);
| Modifier and Type | Method and Description |
|---|---|
static StubServiceBuilder |
service(java.lang.String baseUrl)
Instantiates a DSL for a given service.
|
public static StubServiceBuilder service(java.lang.String baseUrl)
service("www.service.com").method("/some/path").willReturn(created())
baseUrl - the base URL you want all subsequent requests mappings to containStubServiceBuilderResponseCreators,
ResponseBuilder