1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package net.grinder.plugin.http.tcpproxyfilter;
23
24 import static org.junit.Assert.assertFalse;
25 import static org.junit.Assert.assertTrue;
26
27 import org.junit.Test;
28
29
30
31
32
33
34 public class TestParametersFromProperties {
35
36 @Test
37 public void testIsCommonHeader() {
38
39 final HTTPRecordingParameters parameters = new ParametersFromProperties();
40
41 assertTrue(parameters.isCommonHeader("Accept"));
42 assertTrue(parameters.isCommonHeader("User-Agent"));
43 assertTrue(parameters.isCommonHeader("faces-request"));
44
45 assertFalse(parameters.isCommonHeader("If-None-Match"));
46 assertFalse(parameters.isCommonHeader("Content-Type"));
47 assertFalse(parameters.isCommonHeader("Foo"));
48 }
49
50 @Test
51 public void testIsMirroredHeader() {
52
53 final HTTPRecordingParameters parameters = new ParametersFromProperties();
54
55 assertTrue(parameters.isMirroredHeader("Accept"));
56 assertTrue(parameters.isMirroredHeader("User-Agent"));
57 assertTrue(parameters.isMirroredHeader("If-None-Match"));
58 }
59
60 @Test
61 public void testIsAdditionalHeaders() {
62
63 System.setProperty("HTTPPlugin.additionalHeaders", "Foo ,bah");
64
65 final HTTPRecordingParameters parameters = new ParametersFromProperties();
66
67 assertTrue(parameters.isCommonHeader("Foo"));
68 assertTrue(parameters.isCommonHeader("bah"));
69 assertTrue(parameters.isMirroredHeader("Foo"));
70 assertTrue(parameters.isMirroredHeader("bah"));
71
72 assertFalse(parameters.isCommonHeader("Foo "));
73 assertFalse(parameters.isCommonHeader("Bah"));
74 assertFalse(parameters.isMirroredHeader("Foo "));
75 assertFalse(parameters.isMirroredHeader("Bah"));
76 }
77 }