KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > cactus > sample > servlet > unit > TestSetURLSpecific


1 /*
2  * ========================================================================
3  *
4  * Copyright 2004 The Apache Software Foundation.
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  * http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  * ========================================================================
19  */

20 package org.apache.cactus.sample.servlet.unit;
21
22 import org.apache.cactus.ServletTestCase;
23 import org.apache.cactus.WebRequest;
24
25 /**
26  * Test the J2EE 1.3 specifics of the {@link WebRequest#setURL} method
27  * (specifically verify calls to <code>getRequestURL</code>).
28  *
29  * @version $Id: TestSetURLSpecific.java,v 1.3 2004/02/29 16:36:45 vmassol Exp $
30  */

31 public class TestSetURLSpecific extends ServletTestCase
32 {
33     /**
34      * Verify that when <code>setURL()</code> is called with a null
35      * pathinfo parameter, the call to <code>getRequestURL</code> works
36      * properly.
37      *
38      * @param theRequest the request object that serves to initialize the
39      * HTTP connection to the server redirector.
40      */

41     public void beginSimulatedURLGetRequestURLWhenNull(WebRequest theRequest)
42     {
43         theRequest.setURL("jakarta.apache.org", "", "/test/test.jsp", null,
44             null);
45     }
46
47     /**
48      * Verify that when <code>setURL()</code> is called with a null
49      * pathinfo parameter, the call to <code>getRequestURL</code> works
50      * properly.
51      */

52     public void testSimulatedURLGetRequestURLWhenNull()
53     {
54         assertEquals("http://jakarta.apache.org:80/test/test.jsp",
55             request.getRequestURL().toString());
56     }
57
58     //-------------------------------------------------------------------------
59

60     /**
61      * Verify that when <code>setURL()</code> is called with a not null
62      * pathinfo parameter, the call to <code>getRequestURL</code> works
63      * properly.
64      *
65      * @param theRequest the request object that serves to initialize the
66      * HTTP connection to the server redirector.
67      */

68     public void beginSimulatedURLGetRequestURLWhenNotNull(
69         WebRequest theRequest)
70     {
71         theRequest.setURL("jakarta.apache.org", "/catalog", "/lawn",
72                 "/index.html", null);
73     }
74
75     /**
76      * Verify that when <code>setURL()</code> is called with a not null
77      * pathinfo parameter, the call to <code>getRequestURL</code> works
78      * properly.
79      */

80     public void testSimulatedURLGetRequestURLWhenNotNull()
81     {
82         assertEquals("http://jakarta.apache.org:80/catalog/lawn/index.html",
83             request.getRequestURL().toString());
84     }
85 }
86
Popular Tags