source: class ReservationClientTest {
  
  	@Autowired
  	private ReservationClient reservationClient;
  
  	@Test
  	public void getAllReservations() {
  
target: 
  		/*
  
  		WireMock
  			.stubFor(
  				WireMock
  					.any(WireMock.urlMatching("/reservations"))
  					.willReturn(WireMock.aResponse()
  						.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_UTF8_VALUE)
  						.withStatus(HttpStatus.OK.value())
  						.withBody("[{\"id\":\"1\",\"name\":\"Jane\"},{\"id\":\"2\",\"name\":\"Bob\"}]")));
  		*/
  		Flux<Reservation> reservations = this.reservationClient
  			.getAllReservations();
  
  		StepVerifier
  			.create(reservations)
  			.expectNextMatches(r -> StringUtils.hasText(r.getId()) && StringUtils.hasText(r.getReservationName()))
  			.expectNextMatches(r -> StringUtils.hasText(r.getId()) && StringUtils.hasText(r.getReservationName()))
  			.verifyComplete();
  
  
  	}
  
  }