1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.configuration.web;
19
20 import javax.servlet.Servlet;
21 import javax.servlet.ServletConfig;
22 import javax.servlet.http.HttpServlet;
23
24 import com.mockobjects.servlet.MockServletConfig;
25 import org.apache.commons.configuration.AbstractConfiguration;
26 import org.apache.commons.configuration.TestAbstractConfiguration;
27
28 /***
29 * Test case for the {@link ServletConfiguration} class.
30 *
31 * @author Emmanuel Bourg
32 * @version $Revision: 439648 $, $Date: 2006-09-02 22:42:10 +0200 (Sa, 02 Sep 2006) $
33 */
34 public class TestServletConfiguration extends TestAbstractConfiguration
35 {
36 protected AbstractConfiguration getConfiguration()
37 {
38 final MockServletConfig config = new MockServletConfig();
39 config.setInitParameter("key1", "value1");
40 config.setInitParameter("key2", "value2");
41 config.setInitParameter("list", "value1, value2");
42
43 Servlet servlet = new HttpServlet() {
44 public ServletConfig getServletConfig()
45 {
46 return config;
47 }
48 };
49
50 return new ServletConfiguration(servlet);
51 }
52
53 protected AbstractConfiguration getEmptyConfiguration()
54 {
55 return new ServletConfiguration(new MockServletConfig());
56 }
57
58 public void testAddPropertyDirect()
59 {
60 try
61 {
62 super.testAddPropertyDirect();
63 fail("addPropertyDirect should throw an UnsupportedException");
64 }
65 catch (UnsupportedOperationException e)
66 {
67
68 }
69 }
70
71 public void testClearProperty()
72 {
73 try
74 {
75 super.testClearProperty();
76 fail("testClearProperty should throw an UnsupportedException");
77 }
78 catch (UnsupportedOperationException e)
79 {
80
81 }
82 }
83
84 }