@@ -232,24 +232,34 @@ public void testConnectionDoesNotGetClosed() throws Exception {
232
232
.setHeader ("X-" + CONTENT_MD5 , expectedMd5 );
233
233
234
234
Response response = requestBuilder .execute ().get ();
235
- assertEquals (response .getStatusCode (), 200 );
235
+ assertEquals (response .getStatusCode (), 200 , "HTTP response was invalid on first request." );
236
+
236
237
byte [] responseBody = response .getResponseBodyAsBytes ();
237
238
responseBody = response .getResponseBodyAsBytes ();
238
- assertEquals (Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (), LARGE_IMAGE_BYTES .length , "Server side payload length invalid" );
239
+ assertEquals (
240
+ Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (),
241
+ LARGE_IMAGE_BYTES .length ,
242
+ "Server side payload length invalid"
243
+ );
239
244
assertEquals (responseBody .length , LARGE_IMAGE_BYTES .length , "Client side payload length invalid" );
240
245
assertEquals (response .getHeader (CONTENT_MD5 ), expectedMd5 , "Server side payload MD5 invalid" );
241
246
assertEquals (TestUtils .md5 (responseBody ), expectedMd5 , "Client side payload MD5 invalid" );
242
- assertEquals (responseBody , LARGE_IMAGE_BYTES );
247
+ assertEquals (responseBody , LARGE_IMAGE_BYTES , "Image bytes are not equal on first attempt" );
243
248
244
249
response = requestBuilder .execute ().get ();
245
250
assertEquals (response .getStatusCode (), 200 );
246
251
responseBody = response .getResponseBodyAsBytes ();
247
- assertEquals (Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (), LARGE_IMAGE_BYTES .length , "Server side payload length invalid" );
252
+ assertEquals (
253
+ Integer .valueOf (response .getHeader ("X-" + CONTENT_LENGTH )).intValue (),
254
+ LARGE_IMAGE_BYTES .length ,
255
+ "Server side payload length invalid"
256
+ );
248
257
assertEquals (responseBody .length , LARGE_IMAGE_BYTES .length , "Client side payload length invalid" );
258
+
249
259
try {
250
260
assertEquals (response .getHeader (CONTENT_MD5 ), expectedMd5 , "Server side payload MD5 invalid" );
251
261
assertEquals (TestUtils .md5 (responseBody ), expectedMd5 , "Client side payload MD5 invalid" );
252
- assertEquals (responseBody , LARGE_IMAGE_BYTES );
262
+ assertEquals (responseBody , LARGE_IMAGE_BYTES , "Image bytes weren't equal on subsequent test" );
253
263
} catch (AssertionError e ) {
254
264
e .printStackTrace ();
255
265
for (int i = 0 ; i < LARGE_IMAGE_BYTES .length ; i ++) {
0 commit comments