+
+ @Test
+ @PactTestFor(pactMethod = "getExistingUserByEmail")
+ public void testGetExistingUserByEmail(MockServer mockServer) {
+ try {
+ Optional<User> result = usersService.getUserByEmail("pact@juplo.de");
+
+ assertThat(result.isPresent()).isTrue();
+ User user = result.get();
+ assertThat(user.getId()).isEqualTo("123e4567-e89b-12d3-a456-426614174000");
+ assertThat(user.getEmail()).isEqualTo("pact@juplo.de");
+ }
+ catch (Exception e) {
+ fail("Unexpected exception", e);
+ }
+ }