public void TestProxySetupWithBypass()
{
var dummyConfig = new AmazonEC2Config();
dummyConfig.ProxyHost = Host;
dummyConfig.ProxyPort = Port;
dummyConfig.ProxyBypassList = new List<string>(BypassList);
dummyConfig.ProxyBypassOnLocal = true;
WebProxy proxy = dummyConfig.GetWebProxy();
Assert.AreEqual(BypassList.Count, proxy.BypassList.Length);
// making assumption here that order is retained on assignment
// inside WebProxy - seems to be the case
for (int i = 0; i < BypassList.Count; i++)
{
Assert.AreEqual(BypassList[i], proxy.BypassList[i]);
}
Assert.IsTrue(proxy.BypassProxyOnLocal);
}