Fix funny generics in request size limit test

This commit is contained in:
Nik Everett 2016-04-13 17:18:31 -04:00
parent eb71918878
commit eecec97274
2 changed files with 6 additions and 4 deletions

View File

@ -92,9 +92,10 @@ public class NettyHttpClient implements Closeable {
return sendRequests(remoteAddress, requests);
}
public Collection<HttpResponse> post(SocketAddress remoteAddress, Tuple<String, String>... urisAndBodies) throws InterruptedException {
public Collection<HttpResponse> post(SocketAddress remoteAddress, Tuple<String, CharSequence>... urisAndBodies)
throws InterruptedException {
Collection<HttpRequest> requests = new ArrayList<>(urisAndBodies.length);
for (Tuple<String, String> uriAndBody : urisAndBodies) {
for (Tuple<String, CharSequence> uriAndBody : urisAndBodies) {
ChannelBuffer content = ChannelBuffers.copiedBuffer(uriAndBody.v2(), StandardCharsets.UTF_8);
HttpRequest request = new DefaultHttpRequest(HTTP_1_1, HttpMethod.POST, uriAndBody.v1());
request.headers().add(HOST, "localhost");

View File

@ -67,7 +67,8 @@ public class NettyHttpRequestSizeLimitIT extends ESIntegTestCase {
bulkRequest.append(System.lineSeparator());
}
Tuple[] requests = new Tuple[] {
@SuppressWarnings("unchecked")
Tuple<String, CharSequence>[] requests = new Tuple[] {
Tuple.tuple("/index/type/_bulk", bulkRequest),
Tuple.tuple("/index/type/_bulk", bulkRequest),
Tuple.tuple("/index/type/_bulk", bulkRequest),
@ -79,11 +80,11 @@ public class NettyHttpRequestSizeLimitIT extends ESIntegTestCase {
().boundAddresses());
try (NettyHttpClient nettyHttpClient = new NettyHttpClient()) {
@SuppressWarnings("unchecked")
Collection<HttpResponse> singleResponse = nettyHttpClient.post(inetSocketTransportAddress.address(), requests[0]);
assertThat(singleResponse, hasSize(1));
assertAtLeastOnceExpectedStatus(singleResponse, HttpResponseStatus.OK);
@SuppressWarnings("unchecked")
Collection<HttpResponse> multipleResponses = nettyHttpClient.post(inetSocketTransportAddress.address(), requests);
assertThat(multipleResponses, hasSize(requests.length));
assertAtLeastOnceExpectedStatus(multipleResponses, HttpResponseStatus.SERVICE_UNAVAILABLE);