1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.shiro.guice.web;
20
21 import com.google.inject.Key;
22 import org.apache.shiro.web.filter.PathMatchingFilter;
23 import org.junit.Test;
24
25 import java.util.HashMap;
26 import java.util.Map;
27
28 import static org.easymock.EasyMock.*;
29
30 public class PathMatchingFilterProviderTest {
31 @Test
32 public void testPostProcess() {
33 PathMatchingFilter filter = createMock(PathMatchingFilter.class);
34
35 expect(filter.processPathConfig("/1", "first")).andReturn(filter);
36 expect(filter.processPathConfig("/2", "second")).andReturn(filter);
37
38 replay(filter);
39
40 Map<String, String> pathConfigMap = new HashMap<String, String>();
41 pathConfigMap.put("/1", "first");
42 pathConfigMap.put("/2", "second");
43
44 PathMatchingFilterProvider underTest = new PathMatchingFilterProvider(Key.get(PathMatchingFilter.class), pathConfigMap);
45
46 underTest.postProcess(filter);
47
48 verify(filter);
49 }
50
51
52 }