@ -36,6 +37,8 @@ public class DelegatingServletInputStream extends ServletInputStream {
@@ -36,6 +37,8 @@ public class DelegatingServletInputStream extends ServletInputStream {
@ -56,7 +59,11 @@ public class DelegatingServletInputStream extends ServletInputStream {
@@ -56,7 +59,11 @@ public class DelegatingServletInputStream extends ServletInputStream {
@Override
publicintread()throwsIOException{
returnthis.sourceStream.read();
intdata=this.sourceStream.read();
if(data==-1){
this.finished=true;
}
returndata;
}
@Override
@ -65,4 +72,19 @@ public class DelegatingServletInputStream extends ServletInputStream {
@@ -65,4 +72,19 @@ public class DelegatingServletInputStream extends ServletInputStream {
@ -71,4 +72,14 @@ public class DelegatingServletOutputStream extends ServletOutputStream {
@@ -71,4 +72,14 @@ public class DelegatingServletOutputStream extends ServletOutputStream {
@ -1216,4 +1217,9 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -1216,4 +1217,9 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -676,4 +676,9 @@ public class MockServletContext implements ServletContext {
@@ -676,4 +676,9 @@ public class MockServletContext implements ServletContext {
@ -166,7 +167,6 @@ public class ContentCachingRequestWrapper extends HttpServletRequestWrapper {
@@ -166,7 +167,6 @@ public class ContentCachingRequestWrapper extends HttpServletRequestWrapper {
returnthis.cachedContent.toByteArray();
}
// TODO: this is no longer usable in Servlet 3.0 environment
@ -197,7 +197,7 @@ public class ContentCachingRequestWrapper extends HttpServletRequestWrapper {
@@ -197,7 +197,7 @@ public class ContentCachingRequestWrapper extends HttpServletRequestWrapper {
@ -228,7 +229,6 @@ public class ContentCachingResponseWrapper extends HttpServletResponseWrapper {
@@ -228,7 +229,6 @@ public class ContentCachingResponseWrapper extends HttpServletResponseWrapper {
}
}
// TODO: this is no longer usable in Servlet 3.0 environment
@ -37,6 +37,8 @@ public class DelegatingServletInputStream extends ServletInputStream {
@@ -37,6 +37,8 @@ public class DelegatingServletInputStream extends ServletInputStream {
@ -57,7 +59,11 @@ public class DelegatingServletInputStream extends ServletInputStream {
@@ -57,7 +59,11 @@ public class DelegatingServletInputStream extends ServletInputStream {
@Override
publicintread()throwsIOException{
returnthis.sourceStream.read();
intdata=this.sourceStream.read();
if(data==-1){
this.finished=true;
}
returndata;
}
@Override
@ -68,16 +74,17 @@ public class DelegatingServletInputStream extends ServletInputStream {
@@ -68,16 +74,17 @@ public class DelegatingServletInputStream extends ServletInputStream {
@ -74,11 +74,12 @@ public class DelegatingServletOutputStream extends ServletOutputStream {
@@ -74,11 +74,12 @@ public class DelegatingServletOutputStream extends ServletOutputStream {
@ -329,9 +329,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -329,9 +329,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
thrownewIllegalStateException("Request is not active anymore");
}
Assert.state(this.active,"Request is not active anymore");
}
@ -808,9 +806,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@@ -808,9 +806,7 @@ public class MockHttpServletRequest implements HttpServletRequest {
@ -154,7 +152,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -154,7 +152,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
@ -181,17 +179,13 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -181,17 +179,13 @@ public class MockHttpServletResponse implements HttpServletResponse {
@Override
publicServletOutputStreamgetOutputStream(){
if(!this.outputStreamAccessAllowed){
thrownewIllegalStateException("OutputStream access not allowed");
}
Assert.state(this.outputStreamAccessAllowed,"OutputStream access not allowed");
@ -275,9 +269,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -275,9 +269,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
@Override
publicvoidresetBuffer(){
if(isCommitted()){
thrownewIllegalStateException("Cannot reset buffer - response is already committed");
}
Assert.state(!isCommitted(),"Cannot reset buffer - response is already committed");
this.content.reset();
}
@ -456,9 +448,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -456,9 +448,7 @@ public class MockHttpServletResponse implements HttpServletResponse {
thrownewIllegalStateException("Cannot set error status - response is already committed");
}
Assert.state(!isCommitted(),"Cannot set error status - response is already committed");
this.status=status;
this.errorMessage=errorMessage;
setCommitted(true);
@ -466,18 +456,14 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -466,18 +456,14 @@ public class MockHttpServletResponse implements HttpServletResponse {
@Override
publicvoidsendError(intstatus)throwsIOException{
if(isCommitted()){
thrownewIllegalStateException("Cannot set error status - response is already committed");
}
Assert.state(!isCommitted(),"Cannot set error status - response is already committed");
@ -627,10 +613,8 @@ public class MockHttpServletResponse implements HttpServletResponse {
@@ -627,10 +613,8 @@ public class MockHttpServletResponse implements HttpServletResponse {
publicStringgetIncludedUrl(){
intcount=this.includedUrls.size();
if(count>1){
thrownewIllegalStateException(
"More than 1 URL included - check getIncludedUrls instead: "+this.includedUrls);
}
Assert.state(count<=1,
()->"More than 1 URL included - check getIncludedUrls instead: "+this.includedUrls);
@ -355,9 +355,8 @@ public class MockServletContext implements ServletContext {
@@ -355,9 +355,8 @@ public class MockServletContext implements ServletContext {
thrownewIllegalArgumentException("RequestDispatcher path at ServletContext level must start with '/'");
}
Assert.isTrue(path.startsWith("/"),
()->"RequestDispatcher path ["+path+"] at ServletContext level must start with '/'");
returnnewMockRequestDispatcher(path);
}
@ -545,11 +544,6 @@ public class MockServletContext implements ServletContext {
@@ -545,11 +544,6 @@ public class MockServletContext implements ServletContext {
@ -682,4 +676,9 @@ public class MockServletContext implements ServletContext {
@@ -682,4 +676,9 @@ public class MockServletContext implements ServletContext {