public class RemoteUsersServiceConsumerIT
{
@Pact(consumer="EmailServicesConsumer")
- public RequestResponsePact getExistingUserByEmail(PactDslWithProvider builder) {
+ public RequestResponsePact getExistingUserByEmail(PactDslWithProvider builder)
+ {
return builder
.given("User with email pact@juplo.de exists")
.uponReceiving("Request for user with email pact@juplo.de")
@Test
@PactTestFor(pactMethod = "getExistingUserByEmail")
- public void testGetExistingUserByEmail(MockServer mockServer) {
- RestTemplate restTemplate = new RestTemplateBuilder().rootUri(mockServer.getUrl()).build();
- RemoteUsersServiceConsumer usersService = new RemoteUsersServiceConsumer("/get?email={email}", restTemplate);
- try {
- Optional<UUID> result = usersService.getUserByEmail("pact@juplo.de");
+ public void testGetExistingUserByEmail(MockServer mockServer)
+ {
+ RestTemplate restTemplate =
+ new RestTemplateBuilder()
+ .rootUri(mockServer.getUrl())
+ .build();
+ RemoteUsersServiceConsumer usersService =
+ new RemoteUsersServiceConsumer(
+ "/get?email={email}",
+ restTemplate);
+ try
+ {
+ Optional<UUID> result =
+ usersService.getUserByEmail("pact@juplo.de");
assertThat(result.isPresent()).isTrue();
assertThat(result.get()).isEqualTo(UUID.fromString("123e4567-e89b-12d3-a456-426614174000"));
}
- catch (Exception e) {
+ catch (Exception e)
+ {
fail("Unexpected exception", e);
}
}