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

Unified Diff: net/url_request/url_request_job_unittest.cc

Issue 992733002: Remove //net (except for Android test stuff) and sdch (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: 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 | « net/url_request/url_request_job_manager.cc ('k') | net/url_request/url_request_netlog_params.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/url_request/url_request_job_unittest.cc
diff --git a/net/url_request/url_request_job_unittest.cc b/net/url_request/url_request_job_unittest.cc
deleted file mode 100644
index 6cc5fbc43c2e25534de7dc2bb99e2cd7e2af5b06..0000000000000000000000000000000000000000
--- a/net/url_request/url_request_job_unittest.cc
+++ /dev/null
@@ -1,186 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "net/url_request/url_request_job.h"
-
-#include "base/memory/scoped_ptr.h"
-#include "base/run_loop.h"
-#include "net/base/request_priority.h"
-#include "net/http/http_transaction_test_util.h"
-#include "net/url_request/url_request.h"
-#include "net/url_request/url_request_test_util.h"
-#include "testing/gtest/include/gtest/gtest.h"
-
-namespace net {
-
-namespace {
-
-// This is a header that signals the end of the data.
-const char kGzipData[] = "\x1f\x08b\x08\0\0\0\0\0\0\3\3\0\0\0\0\0\0\0\0";
-const char kGzipDataWithName[] =
- "\x1f\x08b\x08\x08\0\0\0\0\0\0name\0\3\0\0\0\0\0\0\0\0";
-
-void GZipServer(const HttpRequestInfo* request,
- std::string* response_status,
- std::string* response_headers,
- std::string* response_data) {
- response_data->assign(kGzipData, sizeof(kGzipData));
-}
-
-void BigGZipServer(const HttpRequestInfo* request,
- std::string* response_status,
- std::string* response_headers,
- std::string* response_data) {
- response_data->assign(kGzipDataWithName, sizeof(kGzipDataWithName));
- response_data->insert(10, 64 * 1024, 'a');
-}
-
-const MockTransaction kGZip_Transaction = {
- "http://www.google.com/gzyp",
- "GET",
- base::Time(),
- "",
- LOAD_NORMAL,
- "HTTP/1.1 200 OK",
- "Cache-Control: max-age=10000\n"
- "Content-Encoding: gzip\n"
- "Content-Length: 30\n", // Intentionally wrong.
- base::Time(),
- "",
- TEST_MODE_NORMAL,
- &GZipServer,
- 0,
- OK
-};
-
-const MockTransaction kRedirect_Transaction = {
- "http://www.google.com/redirect",
- "GET",
- base::Time(),
- "",
- LOAD_NORMAL,
- "HTTP/1.1 302 Found",
- "Cache-Control: max-age=10000\n"
- "Location: http://www.google.com/destination\n"
- "Content-Length: 5\n",
- base::Time(),
- "hello",
- TEST_MODE_NORMAL,
- NULL,
- 0,
- OK
-};
-
-} // namespace
-
-TEST(URLRequestJob, TransactionNotifiedWhenDone) {
- MockNetworkLayer network_layer;
- TestURLRequestContext context;
- context.set_http_transaction_factory(&network_layer);
-
- TestDelegate d;
- scoped_ptr<URLRequest> req(context.CreateRequest(
- GURL(kGZip_Transaction.url), DEFAULT_PRIORITY, &d, NULL));
- AddMockTransaction(&kGZip_Transaction);
-
- req->set_method("GET");
- req->Start();
-
- base::MessageLoop::current()->Run();
-
- EXPECT_TRUE(network_layer.done_reading_called());
-
- RemoveMockTransaction(&kGZip_Transaction);
-}
-
-TEST(URLRequestJob, SyncTransactionNotifiedWhenDone) {
- MockNetworkLayer network_layer;
- TestURLRequestContext context;
- context.set_http_transaction_factory(&network_layer);
-
- TestDelegate d;
- scoped_ptr<URLRequest> req(context.CreateRequest(
- GURL(kGZip_Transaction.url), DEFAULT_PRIORITY, &d, NULL));
- MockTransaction transaction(kGZip_Transaction);
- transaction.test_mode = TEST_MODE_SYNC_ALL;
- AddMockTransaction(&transaction);
-
- req->set_method("GET");
- req->Start();
-
- base::RunLoop().Run();
-
- EXPECT_TRUE(network_layer.done_reading_called());
-
- RemoveMockTransaction(&transaction);
-}
-
-// Tests processing a large gzip header one byte at a time.
-TEST(URLRequestJob, SyncSlowTransaction) {
- MockNetworkLayer network_layer;
- TestURLRequestContext context;
- context.set_http_transaction_factory(&network_layer);
-
- TestDelegate d;
- scoped_ptr<URLRequest> req(context.CreateRequest(
- GURL(kGZip_Transaction.url), DEFAULT_PRIORITY, &d, NULL));
- MockTransaction transaction(kGZip_Transaction);
- transaction.test_mode = TEST_MODE_SYNC_ALL | TEST_MODE_SLOW_READ;
- transaction.handler = &BigGZipServer;
- AddMockTransaction(&transaction);
-
- req->set_method("GET");
- req->Start();
-
- base::RunLoop().Run();
-
- EXPECT_TRUE(network_layer.done_reading_called());
-
- RemoveMockTransaction(&transaction);
-}
-
-TEST(URLRequestJob, RedirectTransactionNotifiedWhenDone) {
- MockNetworkLayer network_layer;
- TestURLRequestContext context;
- context.set_http_transaction_factory(&network_layer);
-
- TestDelegate d;
- scoped_ptr<URLRequest> req(context.CreateRequest(
- GURL(kRedirect_Transaction.url), DEFAULT_PRIORITY, &d, NULL));
- AddMockTransaction(&kRedirect_Transaction);
-
- req->set_method("GET");
- req->Start();
-
- base::RunLoop().Run();
-
- EXPECT_TRUE(network_layer.done_reading_called());
-
- RemoveMockTransaction(&kRedirect_Transaction);
-}
-
-TEST(URLRequestJob, TransactionNotCachedWhenNetworkDelegateRedirects) {
- MockNetworkLayer network_layer;
- TestNetworkDelegate network_delegate;
- network_delegate.set_redirect_on_headers_received_url(GURL("http://foo"));
- TestURLRequestContext context;
- context.set_http_transaction_factory(&network_layer);
- context.set_network_delegate(&network_delegate);
-
- TestDelegate d;
- scoped_ptr<URLRequest> req(context.CreateRequest(
- GURL(kGZip_Transaction.url), DEFAULT_PRIORITY, &d, NULL));
- AddMockTransaction(&kGZip_Transaction);
-
- req->set_method("GET");
- req->Start();
-
- base::RunLoop().Run();
-
- EXPECT_TRUE(network_layer.stop_caching_called());
-
- RemoveMockTransaction(&kGZip_Transaction);
-}
-
-} // namespace net
« no previous file with comments | « net/url_request/url_request_job_manager.cc ('k') | net/url_request/url_request_netlog_params.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698