KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * ========================================================================
3  *
4  * Copyright 2001-2003 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 import org.apache.cactus.client.authentication.BasicAuthentication;
25
26 /**
27  * Test running some test using BASIC authentication.
28  *
29  * @version $Id: TestBasicAuthentication.java,v 1.3 2004/02/29 16:36:44 vmassol Exp $
30  */

31 public class TestBasicAuthentication extends ServletTestCase
32 {
33     /**
34      * Verify basic authentication.
35      *
36      * @param theRequest the request object that serves to initialize the
37      * HTTP connection to the server redirector.
38      */

39     public void beginBasicAuthentication(WebRequest theRequest)
40     {
41         theRequest.setRedirectorName("ServletRedirectorSecure");
42         theRequest.setAuthentication(
43             new BasicAuthentication("testuser", "testpassword"));
44     }
45
46     /**
47      * Verify basic authentication. Note: This method is protected in the
48      * <code>web. xml</code> deployment descriptor.
49      */

50     public void testBasicAuthentication()
51     {
52         assertEquals("testuser", request.getUserPrincipal().getName());
53         assertEquals("testuser", request.getRemoteUser());
54         assertTrue("User not in 'test' role", request.isUserInRole("test"));
55     }
56 }
57
Popular Tags