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&param2=&param3=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&param2=&param3=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>