|
@@ -56,10 +56,11 @@ public class TestAmFilterInitializer {
|
|
AmFilterInitializer afi = new MockAmFilterInitializer();
|
|
AmFilterInitializer afi = new MockAmFilterInitializer();
|
|
assertNull(con.givenParameters);
|
|
assertNull(con.givenParameters);
|
|
afi.initFilter(con, conf);
|
|
afi.initFilter(con, conf);
|
|
- assertEquals(2, con.givenParameters.size());
|
|
|
|
|
|
+ assertEquals(3, con.givenParameters.size());
|
|
assertEquals("host1", con.givenParameters.get(AmIpFilter.PROXY_HOSTS));
|
|
assertEquals("host1", con.givenParameters.get(AmIpFilter.PROXY_HOSTS));
|
|
assertEquals("http://host1:1000/foo",
|
|
assertEquals("http://host1:1000/foo",
|
|
con.givenParameters.get(AmIpFilter.PROXY_URI_BASES));
|
|
con.givenParameters.get(AmIpFilter.PROXY_URI_BASES));
|
|
|
|
+ assertEquals("", con.givenParameters.get(AmFilterInitializer.RM_HA_URLS));
|
|
|
|
|
|
// Check a single RM_WEBAPP_ADDRESS
|
|
// Check a single RM_WEBAPP_ADDRESS
|
|
con = new MockFilterContainer();
|
|
con = new MockFilterContainer();
|
|
@@ -68,10 +69,11 @@ public class TestAmFilterInitializer {
|
|
afi = new MockAmFilterInitializer();
|
|
afi = new MockAmFilterInitializer();
|
|
assertNull(con.givenParameters);
|
|
assertNull(con.givenParameters);
|
|
afi.initFilter(con, conf);
|
|
afi.initFilter(con, conf);
|
|
- assertEquals(2, con.givenParameters.size());
|
|
|
|
|
|
+ assertEquals(3, con.givenParameters.size());
|
|
assertEquals("host2", con.givenParameters.get(AmIpFilter.PROXY_HOSTS));
|
|
assertEquals("host2", con.givenParameters.get(AmIpFilter.PROXY_HOSTS));
|
|
assertEquals("http://host2:2000/foo",
|
|
assertEquals("http://host2:2000/foo",
|
|
con.givenParameters.get(AmIpFilter.PROXY_URI_BASES));
|
|
con.givenParameters.get(AmIpFilter.PROXY_URI_BASES));
|
|
|
|
+ assertEquals("", con.givenParameters.get(AmFilterInitializer.RM_HA_URLS));
|
|
|
|
|
|
// Check multiple RM_WEBAPP_ADDRESSes (RM HA)
|
|
// Check multiple RM_WEBAPP_ADDRESSes (RM HA)
|
|
con = new MockFilterContainer();
|
|
con = new MockFilterContainer();
|
|
@@ -84,7 +86,7 @@ public class TestAmFilterInitializer {
|
|
afi = new MockAmFilterInitializer();
|
|
afi = new MockAmFilterInitializer();
|
|
assertNull(con.givenParameters);
|
|
assertNull(con.givenParameters);
|
|
afi.initFilter(con, conf);
|
|
afi.initFilter(con, conf);
|
|
- assertEquals(2, con.givenParameters.size());
|
|
|
|
|
|
+ assertEquals(3, con.givenParameters.size());
|
|
String[] proxyHosts = con.givenParameters.get(AmIpFilter.PROXY_HOSTS)
|
|
String[] proxyHosts = con.givenParameters.get(AmIpFilter.PROXY_HOSTS)
|
|
.split(AmIpFilter.PROXY_HOSTS_DELIMITER);
|
|
.split(AmIpFilter.PROXY_HOSTS_DELIMITER);
|
|
assertEquals(3, proxyHosts.length);
|
|
assertEquals(3, proxyHosts.length);
|
|
@@ -99,6 +101,8 @@ public class TestAmFilterInitializer {
|
|
assertEquals("http://host2:2000/foo", proxyBases[0]);
|
|
assertEquals("http://host2:2000/foo", proxyBases[0]);
|
|
assertEquals("http://host3:3000/foo", proxyBases[1]);
|
|
assertEquals("http://host3:3000/foo", proxyBases[1]);
|
|
assertEquals("http://host4:4000/foo", proxyBases[2]);
|
|
assertEquals("http://host4:4000/foo", proxyBases[2]);
|
|
|
|
+ assertEquals("host2:2000,host3:3000,host4:4000",
|
|
|
|
+ con.givenParameters.get(AmFilterInitializer.RM_HA_URLS));
|
|
|
|
|
|
// Check multiple RM_WEBAPP_ADDRESSes (RM HA) with HTTPS
|
|
// Check multiple RM_WEBAPP_ADDRESSes (RM HA) with HTTPS
|
|
con = new MockFilterContainer();
|
|
con = new MockFilterContainer();
|
|
@@ -112,7 +116,7 @@ public class TestAmFilterInitializer {
|
|
afi = new MockAmFilterInitializer();
|
|
afi = new MockAmFilterInitializer();
|
|
assertNull(con.givenParameters);
|
|
assertNull(con.givenParameters);
|
|
afi.initFilter(con, conf);
|
|
afi.initFilter(con, conf);
|
|
- assertEquals(2, con.givenParameters.size());
|
|
|
|
|
|
+ assertEquals(3, con.givenParameters.size());
|
|
proxyHosts = con.givenParameters.get(AmIpFilter.PROXY_HOSTS)
|
|
proxyHosts = con.givenParameters.get(AmIpFilter.PROXY_HOSTS)
|
|
.split(AmIpFilter.PROXY_HOSTS_DELIMITER);
|
|
.split(AmIpFilter.PROXY_HOSTS_DELIMITER);
|
|
assertEquals(2, proxyHosts.length);
|
|
assertEquals(2, proxyHosts.length);
|
|
@@ -125,6 +129,8 @@ public class TestAmFilterInitializer {
|
|
Arrays.sort(proxyBases);
|
|
Arrays.sort(proxyBases);
|
|
assertEquals("https://host5:5000/foo", proxyBases[0]);
|
|
assertEquals("https://host5:5000/foo", proxyBases[0]);
|
|
assertEquals("https://host6:6000/foo", proxyBases[1]);
|
|
assertEquals("https://host6:6000/foo", proxyBases[1]);
|
|
|
|
+ assertEquals("host5:5000,host6:6000",
|
|
|
|
+ con.givenParameters.get(AmFilterInitializer.RM_HA_URLS));
|
|
}
|
|
}
|
|
|
|
|
|
@Test
|
|
@Test
|