Chromium Code Reviews| Index: net/proxy/proxy_list_unittest.cc |
| diff --git a/net/proxy/proxy_list_unittest.cc b/net/proxy/proxy_list_unittest.cc |
| index 9ccf9c4e4f795cfdd6cbb86d58e4634fc35ccdf7..e0e8a86610a64d130bf25d9134b7ae8498af6c64 100644 |
| --- a/net/proxy/proxy_list_unittest.cc |
| +++ b/net/proxy/proxy_list_unittest.cc |
| @@ -4,6 +4,7 @@ |
| #include "net/proxy/proxy_list.h" |
| +#include "net/base/net_errors.h" |
| #include "net/base/net_log.h" |
| #include "net/proxy/proxy_retry_info.h" |
| #include "net/proxy/proxy_server.h" |
| @@ -172,13 +173,18 @@ TEST(ProxyListTest, UpdateRetryInfoOnFallback) { |
| ProxyList list; |
| ProxyRetryInfoMap retry_info_map; |
| BoundNetLog net_log; |
| + ProxyServer proxy_server( |
| + ProxyServer::FromURI("foopy1:80", ProxyServer::SCHEME_HTTP)); |
| list.SetFromPacString("PROXY foopy1:80;PROXY foopy2:80;PROXY foopy3:80"); |
| list.UpdateRetryInfoOnFallback(&retry_info_map, |
| base::TimeDelta::FromSeconds(60), |
| true, |
| - ProxyServer(), |
| + proxy_server, |
| + ERR_PROXY_CONNECTION_FAILED, |
| net_log); |
| EXPECT_TRUE(retry_info_map.end() != retry_info_map.find("foopy1:80")); |
| + EXPECT_EQ(ERR_PROXY_CONNECTION_FAILED, |
| + retry_info_map[proxy_server.ToURI()].net_error); |
| EXPECT_TRUE(retry_info_map.end() == retry_info_map.find("foopy2:80")); |
| EXPECT_TRUE(retry_info_map.end() == retry_info_map.find("foopy3:80")); |
| } |
| @@ -195,8 +201,11 @@ TEST(ProxyListTest, UpdateRetryInfoOnFallback) { |
| base::TimeDelta::FromSeconds(60), |
| true, |
| proxy_server, |
| + ERR_NAME_RESOLUTION_FAILED, |
| net_log); |
| EXPECT_TRUE(retry_info_map.end() != retry_info_map.find("foopy1:80")); |
| + EXPECT_EQ(ERR_NAME_RESOLUTION_FAILED, |
| + retry_info_map[proxy_server.ToURI()].net_error); |
| EXPECT_TRUE(retry_info_map.end() == retry_info_map.find("foopy2:80")); |
| EXPECT_TRUE(retry_info_map.end() != retry_info_map.find("foopy3:80")); |
| } |
| @@ -213,6 +222,7 @@ TEST(ProxyListTest, UpdateRetryInfoOnFallback) { |
| base::TimeDelta::FromSeconds(60), |
| true, |
| proxy_server, |
| + ERR_PROXY_CONNECTION_FAILED, |
|
Ryan Sleevi
2014/08/15 18:02:36
Should you also add a test to make sure your "OK"
Not at Google. Contact bengr
2014/08/15 19:56:53
Added a test for the OK case.
|
| net_log); |
| EXPECT_TRUE(retry_info_map.end() == retry_info_map.find("foopy2:80")); |
| EXPECT_TRUE(retry_info_map.end() == retry_info_map.find("foopy3:80")); |