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: 515306 $, $Date: 2007-03-06 22:15:00 +0100 (Di, 06 Mrz 2007) $
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 config.setInitParameter("listesc", "value1//,value2");
43
44 Servlet servlet = new HttpServlet() {
45 public ServletConfig getServletConfig()
46 {
47 return config;
48 }
49 };
50
51 return new ServletConfiguration(servlet);
52 }
53
54 protected AbstractConfiguration getEmptyConfiguration()
55 {
56 return new ServletConfiguration(new MockServletConfig());
57 }
58
59 public void testAddPropertyDirect()
60 {
61 try
62 {
63 super.testAddPropertyDirect();
64 fail("addPropertyDirect should throw an UnsupportedException");
65 }
66 catch (UnsupportedOperationException e)
67 {
68
69 }
70 }
71
72 public void testClearProperty()
73 {
74 try
75 {
76 super.testClearProperty();
77 fail("testClearProperty should throw an UnsupportedException");
78 }
79 catch (UnsupportedOperationException e)
80 {
81
82 }
83 }
84
85 }