@Override public boolean matchesSafely(HttpHeader actual) { return actual.name().equalsIgnoreCase(name.toString()) && value.matches(actual.value()); }
@Factory public static Matcher<HttpHeader> header(HttpHeader header) { return new HeaderMatcher(header.name(), is(header.value())); }
private void prepareRequest(HttpURLConnection connection, HttpRequest request) throws IOException { connection.setRequestMethod(request.method().name()); connection.setRequestProperty("Connection", "close"); connection.setDoInput(true); for (HttpHeader httpHeader : request.headers()) { connection.addRequestProperty(httpHeader.name(), httpHeader.value()); } }
@Override public HttpHeaders getHeaders() { List<HttpHeader> list = stream(styxRequest.headers().spliterator(), false) .map(styxHeader -> httpHeader(styxHeader.name(), styxHeader.value())) .collect(toList()); return new HttpHeaders(list); }
@Override public boolean matchesSafely(HttpHeader actual) { return actual.name().equalsIgnoreCase(name.toString()) && value.matches(actual.value()); }
@Factory public static Matcher<HttpHeader> header(HttpHeader header) { return new HeaderMatcher(header.name(), is(header.value())); }
public HttpResponse toNettyResponse(LiveHttpResponse httpResponse) { io.netty.handler.codec.http.HttpVersion version = toNettyVersion(httpResponse.version()); HttpResponseStatus httpResponseStatus = HttpResponseStatus.valueOf(httpResponse.status().code()); DefaultHttpResponse nettyResponse = new DefaultHttpResponse(version, httpResponseStatus, false); httpResponse.headers().forEach(httpHeader -> nettyResponse.headers().add(httpHeader.name(), httpHeader.value())); return nettyResponse; }