[Httpunit-commit] CVS: httpunit/test/com/meterware/servletunit HttpServletResponseTest.java,1.8,1.9
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-02-27 18:40:43
|
Update of /cvsroot/httpunit/httpunit/test/com/meterware/servletunit
In directory sc8-pr-cvs1:/tmp/cvs-serv26851/test/com/meterware/servletunit
Modified Files:
HttpServletResponseTest.java
Log Message:
Implemented resetBuffer, setBufferSize, reset
Index: HttpServletResponseTest.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/test/com/meterware/servletunit/HttpServletResponseTest.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- HttpServletResponseTest.java 6 Feb 2003 02:55:32 -0000 1.8
+++ HttpServletResponseTest.java 27 Feb 2003 18:40:39 -0000 1.9
@@ -127,6 +127,47 @@
}
+ public void testSetBufferSizeAfterWrite() throws Exception {
+ ServletUnitHttpResponse servletResponse = new ServletUnitHttpResponse();
+ servletResponse.setBufferSize( 120 );
+ servletResponse.getWriter();
+ servletResponse.setBufferSize( 100 );
+ servletResponse.getWriter().print( "something" );
+ try {
+ servletResponse.setBufferSize( 80 );
+ fail( "Should not have permitted setBufferSize after write" );
+ } catch (IllegalStateException e) {}
+ }
+
+
+ public void testSetBufferSizeAfterStreamOutput() throws Exception {
+ ServletUnitHttpResponse servletResponse = new ServletUnitHttpResponse();
+ servletResponse.setBufferSize( 120 );
+ servletResponse.getOutputStream();
+ servletResponse.setBufferSize( 100 );
+ servletResponse.getOutputStream().print( "something" );
+ try {
+ servletResponse.setBufferSize( 80 );
+ fail( "Should not have permitted setBufferSize after output" );
+ } catch (IllegalStateException e) {}
+ }
+
+
+ public void testResetBuffer() throws Exception {
+ ServletUnitHttpResponse servletResponse = new ServletUnitHttpResponse();
+ servletResponse.getOutputStream().print( "something" );
+ assertEquals( "buffer size", 9, servletResponse.getContents().length );
+ servletResponse.resetBuffer();
+ assertEquals( "buffer size", 0, servletResponse.getContents().length );
+
+ servletResponse.flushBuffer();
+ try {
+ servletResponse.resetBuffer();
+ fail( "Should not have permitted resetBuffer after flush" );
+ } catch (IllegalStateException e) {}
+ }
+
+
public void testUpdateAfterFlushBuffer() throws Exception {
ServletUnitHttpResponse servletResponse = new ServletUnitHttpResponse();
servletResponse.getWriter();
|