Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(822)

Unified Diff: net/url_request/url_fetcher_impl_unittest.cc

Issue 1054343003: Clean up URLFetcher unit tests, part 1 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Response to comments Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/url_request/url_fetcher_impl_unittest.cc
diff --git a/net/url_request/url_fetcher_impl_unittest.cc b/net/url_request/url_fetcher_impl_unittest.cc
index faea357e5d60dcdc81378daf688f6da4f2e62e5b..92c2eccaeae6d2a07f672b67de7edb3567a1ffc9 100644
--- a/net/url_request/url_fetcher_impl_unittest.cc
+++ b/net/url_request/url_fetcher_impl_unittest.cc
@@ -54,7 +54,7 @@ class ThrottlingTestURLRequestContext : public TestURLRequestContext {
ThrottlingTestURLRequestContext() : TestURLRequestContext(true) {
set_throttler_manager(&throttler_manager_);
Init();
- DCHECK(throttler_manager() != NULL);
+ DCHECK(throttler_manager() != nullptr);
}
private:
@@ -85,7 +85,10 @@ class ThrottlingTestURLRequestContextGetter
class URLFetcherTest : public testing::Test,
public URLFetcherDelegate {
public:
- URLFetcherTest() : fetcher_(NULL), expected_status_code_(200) {}
+ URLFetcherTest()
+ : io_message_loop_proxy_(base::MessageLoopProxy::current()),
+ fetcher_(nullptr),
+ expected_status_code_(200) {}
static int GetNumFetcherCores() {
return URLFetcherImpl::GetNumFetcherCores();
@@ -114,10 +117,10 @@ class URLFetcherTest : public testing::Test,
protected:
// testing::Test:
void SetUp() override {
- testing::Test::SetUp();
+ SetUpServer();
+ ASSERT_TRUE(test_server_->Start());
context_.reset(new ThrottlingTestURLRequestContext());
- io_message_loop_proxy_ = base::MessageLoopProxy::current();
#if defined(USE_NSS) || defined(OS_IOS)
crypto::EnsureNSSInit();
@@ -131,12 +134,22 @@ class URLFetcherTest : public testing::Test,
#endif
}
+ // Initializes |test_server_| without starting it. Allows subclasses to use
+ // their own server configuration.
+ virtual void SetUpServer() {
+ test_server_.reset(new SpawnedTestServer(SpawnedTestServer::TYPE_HTTP,
+ SpawnedTestServer::kLocalhost,
+ base::FilePath(kDocRoot)));
+ }
+
// URLFetcher is designed to run on the main UI thread, but in our tests
// we assume that the current thread is the IO thread where the URLFetcher
// dispatches its requests to. When we wish to simulate being used from
// a UI thread, we dispatch a worker thread to do so.
scoped_refptr<base::MessageLoopProxy> io_message_loop_proxy_;
+ scoped_ptr<SpawnedTestServer> test_server_;
+
URLFetcherImpl* fetcher_;
scoped_ptr<TestURLRequestContext> context_;
int expected_status_code_;
@@ -157,7 +170,6 @@ class URLFetcherMockDnsTest : public URLFetcherTest {
protected:
GURL test_url_;
- scoped_ptr<SpawnedTestServer> test_server_;
MockHostResolver resolver_;
scoped_ptr<URLFetcher> completed_fetcher_;
};
@@ -201,11 +213,6 @@ void URLFetcherMockDnsTest::SetUp() {
context_->set_host_resolver(&resolver_);
context_->Init();
- test_server_.reset(new SpawnedTestServer(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot)));
- ASSERT_TRUE(test_server_->Start());
-
// test_server_.GetURL() returns a URL with 127.0.0.1 (kLocalhost), that is
// immediately resolved by the MockHostResolver. Use a hostname instead to
// trigger an async resolve.
@@ -428,6 +435,9 @@ class URLFetcherBadHTTPSTest : public URLFetcherTest {
public:
URLFetcherBadHTTPSTest();
+ // URLFetcherTest:
+ void SetUpServer() override;
+
// URLFetcherDelegate:
void OnURLFetchComplete(const URLFetcher* source) override;
@@ -841,6 +851,13 @@ URLFetcherBadHTTPSTest::URLFetcherBadHTTPSTest() {
cert_dir_ = cert_dir_.AppendASCII("certificates");
}
+void URLFetcherBadHTTPSTest::SetUpServer() {
+ SpawnedTestServer::SSLOptions ssl_options(
+ SpawnedTestServer::SSLOptions::CERT_EXPIRED);
+ test_server_.reset(new SpawnedTestServer(
+ SpawnedTestServer::TYPE_HTTPS, ssl_options, base::FilePath(kDocRoot)));
+}
+
// The "server certificate expired" error should result in automatic
// cancellation of the request by
// URLRequest::Delegate::OnSSLCertificateError.
@@ -942,25 +959,15 @@ void URLFetcherFileTest::OnURLFetchComplete(const URLFetcher* source) {
}
TEST_F(URLFetcherTest, SameThreadsTest) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Create the fetcher on the main thread. Since IO will happen on the main
// thread, this will test URLFetcher's ability to do everything on one
// thread.
- CreateFetcher(test_server.GetURL("defaultresponse"));
+ CreateFetcher(test_server_->GetURL("defaultresponse"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherTest, DifferentThreadsTest) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Create a separate thread that will create the URLFetcher. The current
// (main) thread will do the IO, and when the fetch is complete it will
// terminate the main thread's message loop; then the other thread's
@@ -970,9 +977,8 @@ TEST_F(URLFetcherTest, DifferentThreadsTest) {
ASSERT_TRUE(t.Start());
t.message_loop()->PostTask(
FROM_HERE,
- base::Bind(&URLFetcherTest::CreateFetcher,
- base::Unretained(this),
- test_server.GetURL("defaultresponse")));
+ base::Bind(&URLFetcherTest::CreateFetcher, base::Unretained(this),
+ test_server_->GetURL("defaultresponse")));
base::MessageLoop::current()->Run();
}
@@ -985,13 +991,9 @@ void CancelAllOnIO() {
// Tests to make sure CancelAll() will successfully cancel existing URLFetchers.
TEST_F(URLFetcherTest, CancelAll) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
EXPECT_EQ(0, GetNumFetcherCores());
- CreateFetcher(test_server.GetURL("defaultresponse"));
+ CreateFetcher(test_server_->GetURL("defaultresponse"));
io_message_loop_proxy()->PostTaskAndReply(
FROM_HERE, base::Bind(&CancelAllOnIO), base::MessageLoop::QuitClosure());
base::MessageLoop::current()->Run();
@@ -1108,85 +1110,46 @@ TEST_F(URLFetcherMockDnsTest, RetryOnNetworkChangedAndSucceed) {
}
TEST_F(URLFetcherPostTest, Basic) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- CreateFetcher(test_server.GetURL("echo"));
+ CreateFetcher(test_server_->GetURL("echo"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherPostFileTest, Basic) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- CreateFetcher(test_server.GetURL("echo"));
+ CreateFetcher(test_server_->GetURL("echo"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherPostFileTest, Range) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
SetUploadRange(30, 100);
- CreateFetcher(test_server.GetURL("echo"));
+ CreateFetcher(test_server_->GetURL("echo"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherSetUploadFactoryTest, Basic) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- CreateFetcher(test_server.GetURL("echo"));
+ CreateFetcher(test_server_->GetURL("echo"));
base::MessageLoop::current()->Run();
ASSERT_EQ(1u, create_stream_count());
}
TEST_F(URLFetcherSetUploadFactoryTest, Retry) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
expected_status_code_ = 500;
- CreateFetcher(test_server.GetURL("echo?status=500"));
+ CreateFetcher(test_server_->GetURL("echo?status=500"));
base::MessageLoop::current()->Run();
ASSERT_EQ(2u, create_stream_count());
}
TEST_F(URLFetcherEmptyPostTest, Basic) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- CreateFetcher(test_server.GetURL("echo"));
+ CreateFetcher(test_server_->GetURL("echo"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherUploadProgressTest, Basic) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- CreateFetcher(test_server.GetURL("echo"));
+ CreateFetcher(test_server_->GetURL("echo"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherDownloadProgressTest, Basic) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Get a file large enough to require more than one read into
// URLFetcher::Core's IOBuffer.
static const char kFileToFetch[] = "animate1.gif";
@@ -1196,72 +1159,45 @@ TEST_F(URLFetcherDownloadProgressTest, Basic) {
expected_total_ = kFileSize;
- CreateFetcher(test_server.GetURL(
- std::string(kTestServerFilePrefix) + kFileToFetch));
+ CreateFetcher(
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherDownloadProgressCancelTest, CancelWhileProgressReport) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Get a file large enough to require more than one read into
// URLFetcher::Core's IOBuffer.
static const char kFileToFetch[] = "animate1.gif";
- CreateFetcher(test_server.GetURL(
- std::string(kTestServerFilePrefix) + kFileToFetch));
+ CreateFetcher(
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherHeadersTest, Headers) {
- SpawnedTestServer test_server(
- SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
- ASSERT_TRUE(test_server.Start());
-
- CreateFetcher(test_server.GetURL("files/with-headers.html"));
+ CreateFetcher(test_server_->GetURL("set-header?cache-control: private"));
base::MessageLoop::current()->Run();
// The actual tests are in the URLFetcherHeadersTest fixture.
}
TEST_F(URLFetcherSocketAddressTest, SocketAddress) {
- SpawnedTestServer test_server(
- SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
- ASSERT_TRUE(test_server.Start());
- expected_port_ = test_server.host_port_pair().port();
-
- // Reusing "with-headers.html" but doesn't really matter.
- CreateFetcher(test_server.GetURL("files/with-headers.html"));
+ expected_port_ = test_server_->host_port_pair().port();
+
+ CreateFetcher(test_server_->GetURL("defaultresponse"));
base::MessageLoop::current()->Run();
// The actual tests are in the URLFetcherSocketAddressTest fixture.
}
TEST_F(URLFetcherStopOnRedirectTest, StopOnRedirect) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
CreateFetcher(
- test_server.GetURL(std::string("server-redirect?") + kRedirectTarget));
+ test_server_->GetURL(std::string("server-redirect?") + kRedirectTarget));
base::MessageLoop::current()->Run();
EXPECT_TRUE(callback_called_);
}
TEST_F(URLFetcherProtectTest, Overload) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- GURL url(test_server.GetURL("defaultresponse"));
+ GURL url(test_server_->GetURL("defaultresponse"));
// Registers an entry for test url. It only allows 3 requests to be sent
// in 200 milliseconds.
@@ -1283,12 +1219,7 @@ TEST_F(URLFetcherProtectTest, Overload) {
}
TEST_F(URLFetcherProtectTest, ServerUnavailable) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- GURL url(test_server.GetURL("files/server-unavailable.html"));
+ GURL url(test_server_->GetURL("files/server-unavailable.html"));
// Registers an entry for test url. The backoff time is calculated by:
// new_backoff = 2.0 * old_backoff + 0
@@ -1312,12 +1243,7 @@ TEST_F(URLFetcherProtectTest, ServerUnavailable) {
}
TEST_F(URLFetcherProtectTestPassedThrough, ServerUnavailablePropagateResponse) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- GURL url(test_server.GetURL("files/server-unavailable.html"));
+ GURL url(test_server_->GetURL("files/server-unavailable.html"));
// Registers an entry for test url. The backoff time is calculated by:
// new_backoff = 2.0 * old_backoff + 0
@@ -1343,24 +1269,12 @@ TEST_F(URLFetcherProtectTestPassedThrough, ServerUnavailablePropagateResponse) {
}
TEST_F(URLFetcherBadHTTPSTest, BadHTTPSTest) {
- SpawnedTestServer::SSLOptions ssl_options(
- SpawnedTestServer::SSLOptions::CERT_EXPIRED);
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTPS,
- ssl_options,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- CreateFetcher(test_server.GetURL("defaultresponse"));
+ CreateFetcher(test_server_->GetURL("defaultresponse"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherCancelTest, ReleasesContext) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- GURL url(test_server.GetURL("files/server-unavailable.html"));
+ GURL url(test_server_->GetURL("files/server-unavailable.html"));
// Create a separate thread that will create the URLFetcher. The current
// (main) thread will do the IO, and when the fetch is complete it will
@@ -1378,12 +1292,7 @@ TEST_F(URLFetcherCancelTest, ReleasesContext) {
}
TEST_F(URLFetcherCancelTest, CancelWhileDelayedStartTaskPending) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
- GURL url(test_server.GetURL("files/server-unavailable.html"));
+ GURL url(test_server_->GetURL("files/server-unavailable.html"));
// Register an entry for test url.
// Using a sliding window of 4 seconds, and max of 1 request, under a fast
@@ -1416,33 +1325,23 @@ TEST_F(URLFetcherCancelTest, CancelWhileDelayedStartTaskPending) {
}
TEST_F(URLFetcherMultipleAttemptTest, SameData) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Create the fetcher on the main thread. Since IO will happen on the main
// thread, this will test URLFetcher's ability to do everything on one
// thread.
- CreateFetcher(test_server.GetURL("defaultresponse"));
+ CreateFetcher(test_server_->GetURL("defaultresponse"));
base::MessageLoop::current()->Run();
}
TEST_F(URLFetcherFileTest, SmallGet) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
base::ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
// Get a small file.
static const char kFileToFetch[] = "simple.html";
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
CreateFetcherForFile(
- test_server.GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
temp_dir.path().AppendASCII(kFileToFetch));
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
@@ -1452,20 +1351,15 @@ TEST_F(URLFetcherFileTest, SmallGet) {
}
TEST_F(URLFetcherFileTest, LargeGet) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
base::ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
// Get a file large enough to require more than one read into
// URLFetcher::Core's IOBuffer.
static const char kFileToFetch[] = "animate1.gif";
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
CreateFetcherForFile(
- test_server.GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
temp_dir.path().AppendASCII(kFileToFetch));
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
@@ -1477,19 +1371,14 @@ TEST_F(URLFetcherFileTest, SavedOutputFileOwnerhisp) {
const bool kTake[] = {false, true};
for (size_t i = 0; i < arraysize(kTake); ++i) {
take_ownership_of_file_ = kTake[i];
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
base::ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
// Get a small file.
static const char kFileToFetch[] = "simple.html";
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
CreateFetcherForFile(
- test_server.GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
temp_dir.path().AppendASCII(kFileToFetch));
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
@@ -1501,11 +1390,6 @@ TEST_F(URLFetcherFileTest, SavedOutputFileOwnerhisp) {
}
TEST_F(URLFetcherFileTest, OverwriteExistingFile) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
base::ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
@@ -1516,23 +1400,18 @@ TEST_F(URLFetcherFileTest, OverwriteExistingFile) {
ASSERT_EQ(static_cast<int>(data.size()),
base::WriteFile(file_path_, data.data(), data.size()));
ASSERT_TRUE(base::PathExists(file_path_));
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
ASSERT_FALSE(base::ContentsEqual(file_path_, expected_file_));
// Get a small file.
CreateFetcherForFile(
- test_server.GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
file_path_);
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
}
TEST_F(URLFetcherFileTest, TryToOverwriteDirectory) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
base::ScopedTempDir temp_dir;
ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
@@ -1544,9 +1423,9 @@ TEST_F(URLFetcherFileTest, TryToOverwriteDirectory) {
// Get a small file.
expected_file_error_ = ERR_ACCESS_DENIED;
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
CreateFetcherForFile(
- test_server.GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch),
file_path_);
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
@@ -1555,16 +1434,11 @@ TEST_F(URLFetcherFileTest, TryToOverwriteDirectory) {
}
TEST_F(URLFetcherFileTest, SmallGetToTempFile) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Get a small file.
static const char kFileToFetch[] = "simple.html";
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
CreateFetcherForTempFile(
- test_server.GetURL(std::string(kTestServerFilePrefix) + kFileToFetch));
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch));
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
@@ -1573,17 +1447,12 @@ TEST_F(URLFetcherFileTest, SmallGetToTempFile) {
}
TEST_F(URLFetcherFileTest, LargeGetToTempFile) {
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Get a file large enough to require more than one read into
// URLFetcher::Core's IOBuffer.
static const char kFileToFetch[] = "animate1.gif";
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
- CreateFetcherForTempFile(test_server.GetURL(
- std::string(kTestServerFilePrefix) + kFileToFetch));
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
+ CreateFetcherForTempFile(
+ test_server_->GetURL(std::string(kTestServerFilePrefix) + kFileToFetch));
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
}
@@ -1595,15 +1464,10 @@ TEST_F(URLFetcherFileTest, SavedOutputTempFileOwnerhisp) {
for (size_t i = 0; i < arraysize(kTake); ++i) {
take_ownership_of_file_ = kTake[i];
- SpawnedTestServer test_server(SpawnedTestServer::TYPE_HTTP,
- SpawnedTestServer::kLocalhost,
- base::FilePath(kDocRoot));
- ASSERT_TRUE(test_server.Start());
-
// Get a small file.
static const char kFileToFetch[] = "simple.html";
- expected_file_ = test_server.GetDocumentRoot().AppendASCII(kFileToFetch);
- CreateFetcherForTempFile(test_server.GetURL(
+ expected_file_ = test_server_->GetDocumentRoot().AppendASCII(kFileToFetch);
+ CreateFetcherForTempFile(test_server_->GetURL(
std::string(kTestServerFilePrefix) + kFileToFetch));
base::MessageLoop::current()->Run(); // OnURLFetchComplete() will Quit().
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698