.withRequestBody(matching(".*@[0-9]{5}@.*"))
.willReturn(aResponse()
.withStatus(HTTP_OK)
.withBodyFile("plain-example.txt")));
WireMockResponse response = testClient.putWithBody("/match/this/body", "Blah...but not the rest", "text/plain");
assertThat(response.statusCode(), is(HTTP_NOT_FOUND));
response = testClient.putWithBody("/match/this/body", "@12345@...but not the rest", "text/plain");
assertThat(response.statusCode(), is(HTTP_NOT_FOUND));
response = testClient.putWithBody("/match/this/body", "BlahBlah@56565@Blah", "text/plain");
assertThat(response.statusCode(), is(HTTP_OK));
}