[Httpunit-commit] CVS: httpunit/test/com/meterware/pseudoserver PseudoServerTest.java,1.9,1.10
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-09-15 12:01:36
|
Update of /cvsroot/httpunit/httpunit/test/com/meterware/pseudoserver
In directory sc8-pr-cvs1:/tmp/cvs-serv5813/test/com/meterware/pseudoserver
Modified Files:
PseudoServerTest.java
Log Message:
Added server socket pooling
Index: PseudoServerTest.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/test/com/meterware/pseudoserver/PseudoServerTest.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- PseudoServerTest.java 24 Jun 2003 22:39:41 -0000 1.9
+++ PseudoServerTest.java 15 Sep 2003 12:01:32 -0000 1.10
@@ -31,6 +31,8 @@
import java.io.IOException;
import java.io.BufferedInputStream;
+import org.xml.sax.SAXException;
+
public class PseudoServerTest extends HttpUserAgentTest {
@@ -235,6 +237,24 @@
WebResponse response = wc.getResponse( request );
assertEquals( "Content type", "text/plain", response.getContentType() );
assertEquals( "Response", expectedResponse, response.getText().trim() );
+ }
+
+
+
+
+ public void testBadMethodUsingPseudoServlet() throws Exception {
+ String resourceName = "tellMe";
+
+ defineResource( resourceName, new PseudoServlet() {} );
+
+ try {
+ WebConversation wc = new WebConversation();
+ WebRequest request = new HeadMethodWebRequest( getHostPath() + '/' + resourceName );
+ wc.getResponse( request );
+ fail( "Should have rejected HEAD request" );
+ } catch (HttpException e) {
+ assertEquals( "Status code returned", HttpURLConnection.HTTP_BAD_METHOD, e.getResponseCode() );
+ }
}
|