Chromium Code Reviews| Index: net/url_request/url_request_unittest.cc |
| diff --git a/net/url_request/url_request_unittest.cc b/net/url_request/url_request_unittest.cc |
| index bafbd6f7d831745c3d1449453206cb151a1501c7..24f33d265d26814079113cd41640aaabb871fdf2 100644 |
| --- a/net/url_request/url_request_unittest.cc |
| +++ b/net/url_request/url_request_unittest.cc |
| @@ -64,6 +64,21 @@ namespace net { |
| namespace { |
| +// A subclass of TestServer that uses a statically-configured hostname. This is |
| +// to work around mysterious failures in chrome_frame_net_tests. See: |
| +// http://crbug.com/114369 |
| +class LocalHttpServer : public TestServer { |
|
eroman
2012/02/16 02:41:00
nit: I suggest calling LocalHttpTestServer
erikwright (departed)
2012/02/16 16:04:13
Done.
|
| + public: |
| + explicit LocalHttpServer(const FilePath& document_root) |
| + : TestServer(TestServer::TYPE_HTTP, |
| + url_request_test_http_host(), |
| + document_root) {} |
| + LocalHttpServer() |
| + : TestServer(TestServer::TYPE_HTTP, |
| + url_request_test_http_host(), |
| + FilePath()) {} |
| +}; |
| + |
| const string16 kChrome(ASCIIToUTF16("chrome")); |
| const string16 kSecret(ASCIIToUTF16("secret")); |
| const string16 kUser(ASCIIToUTF16("user")); |
| @@ -395,8 +410,7 @@ class URLRequestTest : public PlatformTest { |
| class URLRequestTestHTTP : public URLRequestTest { |
| public: |
| URLRequestTestHTTP() |
| - : test_server_(TestServer::TYPE_HTTP, |
| - FilePath(FILE_PATH_LITERAL( |
| + : test_server_(FilePath(FILE_PATH_LITERAL( |
| "net/data/url_request_unittest"))) { |
| } |
| @@ -506,7 +520,7 @@ class URLRequestTestHTTP : public URLRequestTest { |
| strlen(expected_data))); |
| } |
| - TestServer test_server_; |
| + LocalHttpServer test_server_; |
| }; |
| // In this unit test, we're using the HTTPTestServer as a proxy server and |
| @@ -2499,7 +2513,7 @@ TEST_F(URLRequestTestHTTP, BasicAuthWithCookies) { |
| } |
| TEST_F(URLRequestTest, DelayedCookieCallback) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| scoped_refptr<URLRequestContext> context(new TestURLRequestContext()); |
| @@ -2536,7 +2550,7 @@ TEST_F(URLRequestTest, DelayedCookieCallback) { |
| } |
| TEST_F(URLRequestTest, DoNotSendCookies) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up a cookie. |
| @@ -2583,7 +2597,7 @@ TEST_F(URLRequestTest, DoNotSendCookies) { |
| } |
| TEST_F(URLRequestTest, DoNotSaveCookies) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up a cookie. |
| @@ -2636,7 +2650,7 @@ TEST_F(URLRequestTest, DoNotSaveCookies) { |
| } |
| TEST_F(URLRequestTest, DoNotSendCookies_ViaPolicy) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up a cookie. |
| @@ -2684,7 +2698,7 @@ TEST_F(URLRequestTest, DoNotSendCookies_ViaPolicy) { |
| } |
| TEST_F(URLRequestTest, DoNotSaveCookies_ViaPolicy) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up a cookie. |
| @@ -2734,7 +2748,7 @@ TEST_F(URLRequestTest, DoNotSaveCookies_ViaPolicy) { |
| } |
| TEST_F(URLRequestTest, DoNotSaveEmptyCookies) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up an empty cookie. |
| @@ -2752,7 +2766,7 @@ TEST_F(URLRequestTest, DoNotSaveEmptyCookies) { |
| } |
| TEST_F(URLRequestTest, DoNotSendCookies_ViaPolicy_Async) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up a cookie. |
| @@ -2800,7 +2814,7 @@ TEST_F(URLRequestTest, DoNotSendCookies_ViaPolicy_Async) { |
| } |
| TEST_F(URLRequestTest, DoNotSaveCookies_ViaPolicy_Async) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up a cookie. |
| @@ -2856,7 +2870,7 @@ void CheckCookiePolicyCallback(bool* was_run, const CookieList& cookies) { |
| } |
| TEST_F(URLRequestTest, CookiePolicy_ForceSession) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // Set up a cookie. |
| @@ -3534,7 +3548,7 @@ TEST_F(URLRequestTest, NetworkDelegateProxyError) { |
| // Check that it is impossible to change the referrer in the extra headers of |
| // an URLRequest. |
| TEST_F(URLRequestTest, DoNotOverrideReferrer) { |
| - TestServer test_server(TestServer::TYPE_HTTP, FilePath()); |
| + LocalHttpServer test_server; |
| ASSERT_TRUE(test_server.Start()); |
| // If extra headers contain referer and the request contains a referer, |