You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cactus-dev@jakarta.apache.org by vm...@apache.org on 2002/07/21 16:39:14 UTC
cvs commit: jakarta-cactus/framework/src/test/share/org/apache/cactus TestWebRequest.java
vmassol 2002/07/21 07:39:14
Modified: framework/src/test/share/org/apache/cactus
TestWebRequest.java
Log:
more tests
Revision Changes Path
1.2 +117 -1 jakarta-cactus/framework/src/test/share/org/apache/cactus/TestWebRequest.java
Index: TestWebRequest.java
===================================================================
RCS file: /home/cvs/jakarta-cactus/framework/src/test/share/org/apache/cactus/TestWebRequest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- TestWebRequest.java 21 Jul 2002 13:07:27 -0000 1.1
+++ TestWebRequest.java 21 Jul 2002 14:39:14 -0000 1.2
@@ -103,4 +103,120 @@
e.getMessage());
}
}
+
+ /**
+ * Verify that <code>getParameterGet</code> returns the first parameter
+ * that was added to the request.
+ */
+ public void testGetParametersGetOk()
+ {
+ WebRequest request = new WebRequest();
+ request.addParameter("param1", "value1", WebRequest.GET_METHOD);
+ request.addParameter("param1", "value2", WebRequest.GET_METHOD);
+
+ String result = request.getParameterGet("param1");
+
+ assertEquals("value1", result);
+ }
+
+ /**
+ * Verify that <code>getParameterGet</code> returns null if no parameter
+ * of a given name was added to the request.
+ */
+ public void testGetParameterGetNull()
+ {
+ WebRequest request = new WebRequest();
+ request.addParameter("param1", "value1", WebRequest.POST_METHOD);
+
+ String result = request.getParameterGet("param1");
+
+ assertNull(result);
+ }
+
+ /**
+ * Verify that <code>getParameterPost</code> returns the first parameter
+ * that was added to the request.
+ */
+ public void testGetParametersPostOk()
+ {
+ WebRequest request = new WebRequest();
+ request.addParameter("param1", "value1", WebRequest.POST_METHOD);
+ request.addParameter("param1", "value2", WebRequest.POST_METHOD);
+
+ String result = request.getParameterPost("param1");
+
+ assertEquals("value1", result);
+ }
+
+ /**
+ * Verify that <code>getParameterPost</code> returns null if no parameter
+ * of a given name was added to the request.
+ */
+ public void testGetParameterPostNull()
+ {
+ WebRequest request = new WebRequest();
+ request.addParameter("param1", "value1", WebRequest.GET_METHOD);
+
+ String result = request.getParameterPost("param1");
+
+ assertNull(result);
+ }
+
+ /**
+ * Verify that <code>getHeader</code> returns the first header
+ * that was added to the request.
+ */
+ public void testGetHeaderOk()
+ {
+ WebRequest request = new WebRequest();
+ request.addHeader("header1", "value1");
+ request.addHeader("header2", "value2");
+
+ String result = request.getHeader("header1");
+
+ assertEquals("value1", result);
+ }
+
+ /**
+ * Verify that <code>getHeader</code> returns null if no header
+ * of a given name was added to the request.
+ */
+ public void testGetHeaderNull()
+ {
+ WebRequest request = new WebRequest();
+
+ String result = request.getHeader("header1");
+
+ assertNull(result);
+ }
+
+ /**
+ * Verify that <Code>toString()</code> returns a nice string representation
+ * of the <code>WebRequest</code>.
+ */
+ public void testToString()
+ {
+ WebRequest request = new WebRequest();
+ request.addHeader("header1", "value1");
+ request.addParameter("param1", "value1", WebRequest.GET_METHOD);
+ request.addParameter("param1", "value1", WebRequest.POST_METHOD);
+ request.addCookie("cookie1", "value1");
+ request.setAutomaticSession(false);
+ request.setURL("jakarta.apache.org:80", "/catalog", "/garden",
+ "/implements/", "param1=value1¶m2=¶m3=value3");
+
+ String result = request.toString();
+
+ assertEquals("simulation URL = [protocol = [http], host name = "
+ + "[jakarta.apache.org], port = [80], context path = [/catalog], "
+ + "servlet path = [/garden], path info = [/implements/], query "
+ + "string = [param1=value1¶m2=¶m3=value3]], automatic "
+ + "session = [false], cookies = [[name = [cookie1], value = "
+ + "[value1], domain = [localhost], path = [null], isSecure = "
+ + "[false], comment = [null], expiryDate = [null]]], headers = "
+ + "[[[header1] = [[value1]]]], GET parameters = [[[param3] = "
+ + "[[value3]]][[param2] = [[]]][[param1] = [[value1], [value1]]]], "
+ + "POST parameters = [[[param1] = [[value1]]]]", result);
+ }
+
}
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>