@@ -110,16 +110,54 @@ public void testTheParsingResponseWorksAsIntended() {
110110 + "\t \t \t \t \" type\" : \" collaboration\" ,\n "
111111 + "\t \t \t \t \" id\" : \" 456\" \n "
112112 + "\t \t \t }\n "
113- + "\t \t }\n "
113+ + "\t \t },\n "
114+ + " {\n "
115+ + " \t \" status\" : 200,\n "
116+ + " \t \" headers\" : {},\n "
117+ + " \t \" response\" : {\n "
118+ + " \t \t \" chunk_size\" : 1,\n "
119+ + " \t \t \" next_stream_position\" : \" 1152922980411393698\" ,\n "
120+ + " \t \t \" entries\" : [{\n "
121+ + " \t \t \t \" source\" : {\n "
122+ + " \t \t \t \t \" type\" : \" user\" ,\n "
123+ + " \t \t \t \t \" id\" : \" 235699372\" ,\n "
124+ + " \t \t \t \t \" name\" : \" Cary Cheng\" ,\n "
125+ +
" \t \t \t \t \" login\" : \" [email protected] \" \n " 126+ + " \t \t \t },\n "
127+ + " \t \t \t \" created_by\" : {\n "
128+ + " \t \t \t \t \" type\" : \" user\" ,\n "
129+ + " \t \t \t \t \" id\" : \" 235699372\" ,\n "
130+ + " \t \t \t \t \" name\" : \" Cary Cheng\" ,\n "
131+ +
" \t \t \t \t \" login\" : \" [email protected] \" \n " 132+ + " \t \t \t },\n "
133+ + " \t \t \t \" created_at\" : \" 2016-10-06T18:42:26-07:00\" ,\n "
134+ + " \t \t \t \" event_id\" : \" f7369670-cc87-495f-af43-85287fd4d288\" ,\n "
135+ + " \t \t \t \" event_type\" : \" ADD_LOGIN_ACTIVITY_DEVICE\" ,\n "
136+ + " \t \t \t \" ip_address\" : \" 24.130.143.167\" ,\n "
137+ + " \t \t \t \" type\" : \" event\" ,\n "
138+ + " \t \t \t \" session_id\" : null,\n "
139+ + " \t \t \t \" additional_details\" : null\n "
140+ + " \t \t }]\n "
141+ + " \t }\n "
142+ + " },"
143+ + " {\n "
144+ + " \" status\" : 404,\n "
145+ + " \" headers\" : {},\n "
146+ + " \" response\" : null\n "
147+ + " }\n "
114148 + "\t ]\n "
115149 + "}" ;
116150 JsonObject responseJson = JsonObject .readFrom (stringResponse );
117151 BoxJSONResponse batchResponse = new BoxJSONResponse (200 , null , responseJson );
118152 List <BoxAPIResponse > responses = batchRequest .parseResponse (batchResponse );
119153
120- assertTrue ("There should be three responses" , responses .size () == 3 );
154+ assertTrue ("There should be three responses" , responses .size () == 5 );
121155 for (BoxAPIResponse response : responses ) {
122- assertTrue ("Always has response body" , ((BoxJSONResponse ) response ).getJsonObject () != null );
156+ if (response .getResponseCode () == 404 ) {
157+ assertTrue ("Always has response body" , response != null );
158+ } else {
159+ assertTrue ("Always has JSON response body" , ((BoxJSONResponse ) response ).getJsonObject () != null );
160+ }
123161 }
124162
125163 } catch (Exception e ) {
0 commit comments