2
* Licensed to the Apache Software Foundation (ASF) under one or more
3
* contributor license agreements. See the NOTICE file distributed with
4
* this work for additional information regarding copyright ownership.
5
* The ASF licenses this file to You under the Apache License, Version 2.0
6
* (the "License"); you may not use this file except in compliance with
7
* the License. You may obtain a copy of the License at
9
* http://www.apache.org/licenses/LICENSE-2.0
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
18
package org.apache.commons.configuration.web;
20
import javax.servlet.Servlet;
21
import javax.servlet.ServletConfig;
22
import javax.servlet.http.HttpServlet;
24
import org.apache.commons.configuration.AbstractConfiguration;
25
import org.apache.commons.configuration.TestAbstractConfiguration;
26
import org.junit.Test;
28
import com.mockobjects.servlet.MockServletConfig;
31
* Test case for the {@link ServletConfiguration} class.
33
* @author Emmanuel Bourg
34
* @version $Id: TestServletConfiguration.java 1222465 2011-12-22 21:32:56Z oheger $
36
public class TestServletConfiguration extends TestAbstractConfiguration
39
protected AbstractConfiguration getConfiguration()
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");
47
Servlet servlet = new HttpServlet() {
51
private static final long serialVersionUID = 1L;
54
public ServletConfig getServletConfig()
60
return new ServletConfiguration(servlet);
64
protected AbstractConfiguration getEmptyConfiguration()
66
return new ServletConfiguration(new MockServletConfig());
70
@Test(expected = UnsupportedOperationException.class)
71
public void testAddPropertyDirect()
73
super.testAddPropertyDirect();
77
@Test(expected = UnsupportedOperationException.class)
78
public void testClearProperty()
80
super.testClearProperty();