	@Test
	public void getAllReservations() throws Exception {

		/*
		List<Reservation> reservations = Arrays.asList(new Reservation("1", "Jane"), new Reservation("2", "John"));
		List<String> validNames = reservations.stream().map(r -> r.getReservationName()).collect(Collectors.toList());
		String json = this.jsonFrom(reservations);

		WireMock.stubFor(WireMock.get(WireMock.urlEqualTo("/reservations"))
			.willReturn(WireMock.aResponse().withStatus(200)
				.withHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
				.withBody(json)
			));
		*/

		List<String> validNames = Arrays.asList("Jane", "John");

		Flux<Reservation> reservationFlux = this.client.getAllReservations();

		StepVerifier
			.create(reservationFlux)
			.expectNextMatches(reservation -> validNames.contains(reservation.getName()) && reservation.getId() != null)
			.expectNextMatches(reservation -> validNames.contains(reservation.getName()) && reservation.getId() != null)
			.verifyComplete();
	}