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 org.apache.commons.configuration.AbstractConfiguration;
25 import org.apache.commons.configuration.TestAbstractConfiguration;
26 import org.junit.Test;
27
28 import com.mockobjects.servlet.MockServletConfig;
29
30
31
32
33
34
35
36 public class TestServletConfiguration extends TestAbstractConfiguration
37 {
38 @Override
39 protected AbstractConfiguration getConfiguration()
40 {
41 final MockServletConfig config = new MockServletConfig();
42 config.setInitParameter("key1", "value1");
43 config.setInitParameter("key2", "value2");
44 config.setInitParameter("list", "value1, value2");
45 config.setInitParameter("listesc", "value1\\,value2");
46
47 Servlet servlet = new HttpServlet() {
48
49
50
51 private static final long serialVersionUID = 1L;
52
53 @Override
54 public ServletConfig getServletConfig()
55 {
56 return config;
57 }
58 };
59
60 return new ServletConfiguration(servlet);
61 }
62
63 @Override
64 protected AbstractConfiguration getEmptyConfiguration()
65 {
66 return new ServletConfiguration(new MockServletConfig());
67 }
68
69 @Override
70 @Test(expected = UnsupportedOperationException.class)
71 public void testAddPropertyDirect()
72 {
73 super.testAddPropertyDirect();
74 }
75
76 @Override
77 @Test(expected = UnsupportedOperationException.class)
78 public void testClearProperty()
79 {
80 super.testClearProperty();
81 }
82 }