CurrentRequest(LiveHttpRequest request, Supplier<String> stateSupplier) { this.startingTimeMillies = currentTimeMillis(); this.currentThread = Thread.currentThread(); this.request = request.toString(); this.stateSupplier = stateSupplier; }
@Test public void canUseBuilderToSetRequestProperties() { LiveHttpRequest request = patch("https://hotels.com") .version(HTTP_1_0) .id("id") .header("headerName", "a") .cookies(requestCookie("cfoo", "bar")) .build(); assertThat(request.toString(), is("LiveHttpRequest{version=HTTP/1.0, method=PATCH, uri=https://hotels.com, headers=[headerName=a, Cookie=cfoo=bar, Host=hotels.com], id=id}")); assertThat(request.headers("headerName"), is(singletonList("a"))); }