14
14
15
15
import static io .netty .handler .codec .http .HttpHeaderNames .*;
16
16
import static org .asynchttpclient .Dsl .*;
17
- import static org .asynchttpclient .test .TestUtils .LARGE_IMAGE_BYTES ;
17
+ import static org .asynchttpclient .test .TestUtils .* ;
18
18
import static org .testng .Assert .assertEquals ;
19
19
import io .netty .buffer .ByteBuf ;
20
20
import io .netty .buffer .Unpooled ;
@@ -222,11 +222,10 @@ public void testStreamingPutImage() throws Exception {
222
222
public void testConnectionDoesNotGetClosed () throws Exception {
223
223
// test that we can stream the same request multiple times
224
224
try (AsyncHttpClient client = asyncHttpClient (config ().setRequestTimeout (100 * 6000 ))) {
225
- String expectedMd5 = TestUtils .md5 (LARGE_IMAGE_BYTES );
226
225
BoundRequestBuilder requestBuilder = client .preparePut (getTargetUrl ())//
227
226
.setBody (createPublisher (LARGE_IMAGE_BYTES , 1000 ))//
228
227
.setHeader ("X-" + CONTENT_LENGTH , LARGE_IMAGE_BYTES .length )//
229
- .setHeader ("X-" + CONTENT_MD5 , expectedMd5 );
228
+ .setHeader ("X-" + CONTENT_MD5 , LARGE_IMAGE_BYTES_MD5 );
230
229
231
230
Response response = requestBuilder .execute ().get ();
232
231
assertEquals (response .getStatusCode (), 200 , "HTTP response was invalid on first request." );
@@ -235,8 +234,8 @@ public void testConnectionDoesNotGetClosed() throws Exception {
235
234
responseBody = response .getResponseBodyAsBytes ();
236
235
assertEquals (Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (), LARGE_IMAGE_BYTES .length , "Server side payload length invalid" );
237
236
assertEquals (responseBody .length , LARGE_IMAGE_BYTES .length , "Client side payload length invalid" );
238
- assertEquals (response .getHeader (CONTENT_MD5 ), expectedMd5 , "Server side payload MD5 invalid" );
239
- assertEquals (TestUtils .md5 (responseBody ), expectedMd5 , "Client side payload MD5 invalid" );
237
+ assertEquals (response .getHeader (CONTENT_MD5 ), LARGE_IMAGE_BYTES_MD5 , "Server side payload MD5 invalid" );
238
+ assertEquals (TestUtils .md5 (responseBody ), LARGE_IMAGE_BYTES_MD5 , "Client side payload MD5 invalid" );
240
239
assertEquals (responseBody , LARGE_IMAGE_BYTES , "Image bytes are not equal on first attempt" );
241
240
242
241
response = requestBuilder .execute ().get ();
@@ -246,8 +245,8 @@ public void testConnectionDoesNotGetClosed() throws Exception {
246
245
assertEquals (responseBody .length , LARGE_IMAGE_BYTES .length , "Client side payload length invalid" );
247
246
248
247
try {
249
- assertEquals (response .getHeader (CONTENT_MD5 ), expectedMd5 , "Server side payload MD5 invalid" );
250
- assertEquals (TestUtils .md5 (responseBody ), expectedMd5 , "Client side payload MD5 invalid" );
248
+ assertEquals (response .getHeader (CONTENT_MD5 ), LARGE_IMAGE_BYTES_MD5 , "Server side payload MD5 invalid" );
249
+ assertEquals (TestUtils .md5 (responseBody ), LARGE_IMAGE_BYTES_MD5 , "Client side payload MD5 invalid" );
251
250
assertEquals (responseBody , LARGE_IMAGE_BYTES , "Image bytes weren't equal on subsequent test" );
252
251
} catch (AssertionError e ) {
253
252
e .printStackTrace ();
0 commit comments