01: package com.mockrunner.test.web;
02:
03: import java.util.ArrayList;
04: import java.util.Enumeration;
05: import java.util.HashMap;
06: import java.util.List;
07: import java.util.Map;
08:
09: import junit.framework.TestCase;
10:
11: import com.mockrunner.mock.web.MockServletConfig;
12:
13: public class MockServletConfigTest extends TestCase {
14: public void testInitParameters() {
15: MockServletConfig config = new MockServletConfig();
16: config.setInitParameter("key1", "value1");
17: Map parameters = new HashMap();
18: parameters.put("key2", "value2");
19: parameters.put("key3", "value3");
20: config.setInitParameters(parameters);
21: assertEquals("value1", config.getInitParameter("key1"));
22: assertEquals("value2", config.getInitParameter("key2"));
23: assertEquals("value3", config.getInitParameter("key3"));
24: Enumeration params = config.getInitParameterNames();
25: List list = new ArrayList();
26: list.add(params.nextElement());
27: list.add(params.nextElement());
28: list.add(params.nextElement());
29: assertFalse(params.hasMoreElements());
30: assertTrue(list.contains("key1"));
31: assertTrue(list.contains("key2"));
32: assertTrue(list.contains("key3"));
33: config.clearInitParameters();
34: assertNull(config.getInitParameter("key1"));
35: params = config.getInitParameterNames();
36: assertFalse(params.hasMoreElements());
37: }
38: }
|