1
1
/*
2
- * Copyright 2002-2014 the original author or authors.
2
+ * Copyright 2002-2015 the original author or authors.
3
3
*
4
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
5
* you may not use this file except in compliance with the License.
@@ -58,7 +58,7 @@ public void isEligibleForEtag() {
58
58
assertFalse (filter .isEligibleForEtag (request , response , 200 , new byte [0 ]));
59
59
60
60
request = new MockHttpServletRequest ("POST" , "/hotels" );
61
- request .addHeader ("Cache-Control" ,"must-revalidate, no-store" );
61
+ request .addHeader ("Cache-Control" , "must-revalidate, no-store" );
62
62
assertFalse (filter .isEligibleForEtag (request , response , 200 , new byte [0 ]));
63
63
}
64
64
@@ -146,6 +146,7 @@ public void filterSendError() throws Exception {
146
146
public void doFilter (ServletRequest filterRequest , ServletResponse filterResponse )
147
147
throws IOException , ServletException {
148
148
assertEquals ("Invalid request passed" , request , filterRequest );
149
+ response .setContentLength (100 );
149
150
FileCopyUtils .copy (responseBody , filterResponse .getOutputStream ());
150
151
((HttpServletResponse ) filterResponse ).sendError (HttpServletResponse .SC_FORBIDDEN );
151
152
}
@@ -154,7 +155,7 @@ public void doFilter(ServletRequest filterRequest, ServletResponse filterRespons
154
155
155
156
assertEquals ("Invalid status" , 403 , response .getStatus ());
156
157
assertNull ("Invalid ETag header" , response .getHeader ("ETag" ));
157
- assertTrue ("Invalid Content-Length header" , response .getContentLength () > 0 );
158
+ assertEquals ("Invalid Content-Length header" , 100 , response .getContentLength ());
158
159
assertArrayEquals ("Invalid content" , responseBody , response .getContentAsByteArray ());
159
160
}
160
161
@@ -169,6 +170,7 @@ public void filterSendErrorMessage() throws Exception {
169
170
public void doFilter (ServletRequest filterRequest , ServletResponse filterResponse )
170
171
throws IOException , ServletException {
171
172
assertEquals ("Invalid request passed" , request , filterRequest );
173
+ response .setContentLength (100 );
172
174
FileCopyUtils .copy (responseBody , filterResponse .getOutputStream ());
173
175
((HttpServletResponse ) filterResponse ).sendError (HttpServletResponse .SC_FORBIDDEN , "ERROR" );
174
176
}
@@ -177,7 +179,7 @@ public void doFilter(ServletRequest filterRequest, ServletResponse filterRespons
177
179
178
180
assertEquals ("Invalid status" , 403 , response .getStatus ());
179
181
assertNull ("Invalid ETag header" , response .getHeader ("ETag" ));
180
- assertTrue ("Invalid Content-Length header" , response .getContentLength () > 0 );
182
+ assertEquals ("Invalid Content-Length header" , 100 , response .getContentLength ());
181
183
assertArrayEquals ("Invalid content" , responseBody , response .getContentAsByteArray ());
182
184
assertEquals ("Invalid error message" , "ERROR" , response .getErrorMessage ());
183
185
}
@@ -193,6 +195,7 @@ public void filterSendRedirect() throws Exception {
193
195
public void doFilter (ServletRequest filterRequest , ServletResponse filterResponse )
194
196
throws IOException , ServletException {
195
197
assertEquals ("Invalid request passed" , request , filterRequest );
198
+ response .setContentLength (100 );
196
199
FileCopyUtils .copy (responseBody , filterResponse .getOutputStream ());
197
200
((HttpServletResponse ) filterResponse ).sendRedirect ("http://www.google.com" );
198
201
}
@@ -201,7 +204,7 @@ public void doFilter(ServletRequest filterRequest, ServletResponse filterRespons
201
204
202
205
assertEquals ("Invalid status" , 302 , response .getStatus ());
203
206
assertNull ("Invalid ETag header" , response .getHeader ("ETag" ));
204
- assertTrue ("Invalid Content-Length header" , response .getContentLength () > 0 );
207
+ assertEquals ("Invalid Content-Length header" , 100 , response .getContentLength ());
205
208
assertArrayEquals ("Invalid content" , responseBody , response .getContentAsByteArray ());
206
209
assertEquals ("Invalid redirect URL" , "http://www.google.com" , response .getRedirectedUrl ());
207
210
}
0 commit comments