| Index: net/url_request/url_request_unittest.cc
|
| ===================================================================
|
| --- net/url_request/url_request_unittest.cc (revision 5598)
|
| +++ net/url_request/url_request_unittest.cc (working copy)
|
| @@ -14,6 +14,7 @@
|
|
|
| #include "base/message_loop.h"
|
| #include "base/path_service.h"
|
| +#include "base/platform_test.h"
|
| #include "base/process_util.h"
|
| #include "base/string_util.h"
|
| #include "net/base/load_flags.h"
|
| @@ -30,9 +31,6 @@
|
|
|
| namespace {
|
|
|
| -class URLRequestTest : public testing::Test {
|
| -};
|
| -
|
| class URLRequestHttpCacheContext : public URLRequestContext {
|
| public:
|
| URLRequestHttpCacheContext() {
|
| @@ -71,7 +69,11 @@
|
|
|
| } // namespace
|
|
|
| -TEST(URLRequestTest, GetTest_NoCache) {
|
| +// Inherit PlatformTest since we require the autorelease pool on Mac OS X.f
|
| +class URLRequestTest : public PlatformTest {
|
| +};
|
| +
|
| +TEST_F(URLRequestTest, GetTest_NoCache) {
|
| TestServer server(L"");
|
| TestDelegate d;
|
| {
|
| @@ -91,7 +93,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, GetTest) {
|
| +TEST_F(URLRequestTest, GetTest) {
|
| TestServer server(L"");
|
| TestDelegate d;
|
| {
|
| @@ -111,7 +113,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, CancelTest) {
|
| +TEST_F(URLRequestTest, CancelTest) {
|
| TestDelegate d;
|
| {
|
| TestURLRequest r(GURL("http://www.google.com/"), &d);
|
| @@ -134,7 +136,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, CancelTest2) {
|
| +TEST_F(URLRequestTest, CancelTest2) {
|
| TestServer server(L"");
|
| TestDelegate d;
|
| {
|
| @@ -157,7 +159,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, CancelTest3) {
|
| +TEST_F(URLRequestTest, CancelTest3) {
|
| TestServer server(L"");
|
| TestDelegate d;
|
| {
|
| @@ -183,7 +185,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, CancelTest4) {
|
| +TEST_F(URLRequestTest, CancelTest4) {
|
| TestServer server(L"");
|
| TestDelegate d;
|
| {
|
| @@ -207,7 +209,7 @@
|
| EXPECT_EQ(0, d.bytes_received());
|
| }
|
|
|
| -TEST(URLRequestTest, CancelTest5) {
|
| +TEST_F(URLRequestTest, CancelTest5) {
|
| TestServer server(L"");
|
| scoped_refptr<URLRequestContext> context = new URLRequestHttpCacheContext();
|
|
|
| @@ -241,7 +243,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, PostTest) {
|
| +TEST_F(URLRequestTest, PostTest) {
|
| TestServer server(L"net/data");
|
|
|
| const int kMsgSize = 20000; // multiple of 10
|
| @@ -292,7 +294,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, PostEmptyTest) {
|
| +TEST_F(URLRequestTest, PostEmptyTest) {
|
| TestServer server(L"net/data");
|
| TestDelegate d;
|
| {
|
| @@ -315,7 +317,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, PostFileTest) {
|
| +TEST_F(URLRequestTest, PostFileTest) {
|
| TestServer server(L"net/data");
|
| TestDelegate d;
|
| {
|
| @@ -363,7 +365,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, AboutBlankTest) {
|
| +TEST_F(URLRequestTest, AboutBlankTest) {
|
| TestDelegate d;
|
| {
|
| TestURLRequest r(GURL("about:blank"), &d);
|
| @@ -382,7 +384,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, FileTest) {
|
| +TEST_F(URLRequestTest, FileTest) {
|
| std::wstring app_path;
|
| PathService::Get(base::FILE_EXE, &app_path);
|
|
|
| @@ -413,7 +415,7 @@
|
| #endif
|
| }
|
|
|
| -TEST(URLRequestTest, InvalidUrlTest) {
|
| +TEST_F(URLRequestTest, InvalidUrlTest) {
|
| TestDelegate d;
|
| {
|
| TestURLRequest r(GURL("invalid url"), &d);
|
| @@ -431,7 +433,7 @@
|
|
|
| /* This test is disabled because it fails on some computers due to proxies
|
| returning a page in response to this request rather than reporting failure.
|
| -TEST(URLRequestTest, DnsFailureTest) {
|
| +TEST_F(URLRequestTest, DnsFailureTest) {
|
| TestDelegate d;
|
| {
|
| URLRequest r(GURL("http://thisisnotavalidurl0123456789foo.com/"), &d);
|
| @@ -448,7 +450,7 @@
|
| }
|
| */
|
|
|
| -TEST(URLRequestTest, ResponseHeadersTest) {
|
| +TEST_F(URLRequestTest, ResponseHeadersTest) {
|
| TestServer server(L"net/data/url_request_unittest");
|
| TestDelegate d;
|
| TestURLRequest req(server.TestServerPage("files/with-headers.html"), &d);
|
| @@ -471,7 +473,7 @@
|
| EXPECT_EQ("a, b", header);
|
| }
|
|
|
| -TEST(URLRequestTest, BZip2ContentTest) {
|
| +TEST_F(URLRequestTest, BZip2ContentTest) {
|
| TestServer server(L"net/data/filter_unittests");
|
|
|
| // for localhost domain, we also should support bzip2 encoding
|
| @@ -495,7 +497,7 @@
|
| EXPECT_EQ(got_content, got_bz2_content);
|
| }
|
|
|
| -TEST(URLRequestTest, BZip2ContentTest_IncrementalHeader) {
|
| +TEST_F(URLRequestTest, BZip2ContentTest_IncrementalHeader) {
|
| TestServer server(L"net/data/filter_unittests");
|
|
|
| // for localhost domain, we also should support bzip2 encoding
|
| @@ -521,7 +523,7 @@
|
| }
|
|
|
| #if defined(OS_WIN)
|
| -TEST(URLRequestTest, ResolveShortcutTest) {
|
| +TEST_F(URLRequestTest, ResolveShortcutTest) {
|
| std::wstring app_path;
|
| PathService::Get(base::DIR_SOURCE_ROOT, &app_path);
|
| file_util::AppendToPath(&app_path, L"net");
|
| @@ -593,7 +595,7 @@
|
| }
|
| #endif // defined(OS_WIN)
|
|
|
| -TEST(URLRequestTest, ContentTypeNormalizationTest) {
|
| +TEST_F(URLRequestTest, ContentTypeNormalizationTest) {
|
| TestServer server(L"net/data/url_request_unittest");
|
| TestDelegate d;
|
| TestURLRequest req(server.TestServerPage(
|
| @@ -611,7 +613,7 @@
|
| req.Cancel();
|
| }
|
|
|
| -TEST(URLRequestTest, FileDirCancelTest) {
|
| +TEST_F(URLRequestTest, FileDirCancelTest) {
|
| // Put in mock resource provider.
|
| net::NetModule::SetResourceProvider(TestNetResourceProvider);
|
|
|
| @@ -639,7 +641,7 @@
|
| net::NetModule::SetResourceProvider(NULL);
|
| }
|
|
|
| -TEST(URLRequestTest, RestrictRedirects) {
|
| +TEST_F(URLRequestTest, RestrictRedirects) {
|
| TestServer server(L"net/data/url_request_unittest");
|
| TestDelegate d;
|
| TestURLRequest req(server.TestServerPage(
|
| @@ -651,7 +653,7 @@
|
| EXPECT_EQ(net::ERR_UNSAFE_REDIRECT, req.status().os_error());
|
| }
|
|
|
| -TEST(URLRequestTest, NoUserPassInReferrer) {
|
| +TEST_F(URLRequestTest, NoUserPassInReferrer) {
|
| TestServer server(L"net/data/url_request_unittest");
|
| TestDelegate d;
|
| TestURLRequest req(server.TestServerPage(
|
| @@ -663,7 +665,7 @@
|
| EXPECT_EQ(std::string("http://foo.com/"), d.data_received());
|
| }
|
|
|
| -TEST(URLRequestTest, CancelRedirect) {
|
| +TEST_F(URLRequestTest, CancelRedirect) {
|
| TestServer server(L"net/data/url_request_unittest");
|
| TestDelegate d;
|
| {
|
| @@ -680,7 +682,7 @@
|
| }
|
| }
|
|
|
| -TEST(URLRequestTest, VaryHeader) {
|
| +TEST_F(URLRequestTest, VaryHeader) {
|
| TestServer server(L"net/data/url_request_unittest");
|
|
|
| scoped_refptr<URLRequestContext> context = new URLRequestHttpCacheContext();
|
| @@ -728,7 +730,7 @@
|
| }
|
| }
|
|
|
| -TEST(URLRequestTest, BasicAuth) {
|
| +TEST_F(URLRequestTest, BasicAuth) {
|
| scoped_refptr<URLRequestContext> context = new URLRequestHttpCacheContext();
|
| TestServer server(L"");
|
|
|
| @@ -782,7 +784,7 @@
|
| // The subsequent transaction should use GET, and should not send the
|
| // Content-Type header.
|
| // http://code.google.com/p/chromium/issues/detail?id=843
|
| -TEST(URLRequestTest, Post302RedirectGet) {
|
| +TEST_F(URLRequestTest, Post302RedirectGet) {
|
| TestServer server(L"net/data/url_request_unittest");
|
| TestDelegate d;
|
| TestURLRequest req(server.TestServerPage("files/redirect-to-echoall"), &d);
|
|
|