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

Unified Diff: net/url_request/url_request_context_builder_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_context_builder.cc ('k') | net/url_request/url_request_context_getter.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/url_request/url_request_context_builder_unittest.cc
diff --git a/net/url_request/url_request_context_builder_unittest.cc b/net/url_request/url_request_context_builder_unittest.cc
deleted file mode 100644
index 677023c75dc3345aef9f0d78d8923aba06360ac3..0000000000000000000000000000000000000000
--- a/net/url_request/url_request_context_builder_unittest.cc
+++ /dev/null
@@ -1,136 +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_context_builder.h"
-
-#include "base/memory/scoped_ptr.h"
-#include "build/build_config.h"
-#include "net/base/request_priority.h"
-#include "net/http/http_auth_handler.h"
-#include "net/http/http_auth_handler_factory.h"
-#include "net/test/spawned_test_server/spawned_test_server.h"
-#include "net/url_request/url_request.h"
-#include "net/url_request/url_request_test_util.h"
-#include "testing/gtest/include/gtest/gtest.h"
-#include "testing/platform_test.h"
-
-#if defined(OS_LINUX) || defined(OS_ANDROID)
-#include "net/proxy/proxy_config.h"
-#include "net/proxy/proxy_config_service_fixed.h"
-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
-
-namespace net {
-
-namespace {
-
-// A subclass of SpawnedTestServer that uses a statically-configured hostname.
-// This is to work around mysterious failures in chrome_frame_net_tests. See:
-// http://crbug.com/114369
-class LocalHttpTestServer : public SpawnedTestServer {
- public:
- explicit LocalHttpTestServer(const base::FilePath& document_root)
- : SpawnedTestServer(SpawnedTestServer::TYPE_HTTP,
- ScopedCustomUrlRequestTestHttpHost::value(),
- document_root) {}
- LocalHttpTestServer()
- : SpawnedTestServer(SpawnedTestServer::TYPE_HTTP,
- ScopedCustomUrlRequestTestHttpHost::value(),
- base::FilePath()) {}
-};
-
-class MockHttpAuthHandlerFactory : public HttpAuthHandlerFactory {
- public:
- explicit MockHttpAuthHandlerFactory(int return_code) :
- return_code_(return_code) {}
- ~MockHttpAuthHandlerFactory() override {}
-
- int CreateAuthHandler(HttpAuthChallengeTokenizer* challenge,
- HttpAuth::Target target,
- const GURL& origin,
- CreateReason reason,
- int nonce_count,
- const BoundNetLog& net_log,
- scoped_ptr<HttpAuthHandler>* handler) override {
- handler->reset();
- return return_code_;
- }
-
- private:
- int return_code_;
-};
-
-class URLRequestContextBuilderTest : public PlatformTest {
- protected:
- URLRequestContextBuilderTest()
- : test_server_(
- base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest"))) {
-#if defined(OS_LINUX) || defined(OS_ANDROID)
- builder_.set_proxy_config_service(
- new ProxyConfigServiceFixed(ProxyConfig::CreateDirect()));
-#endif // defined(OS_LINUX) || defined(OS_ANDROID)
- }
-
- LocalHttpTestServer test_server_;
- URLRequestContextBuilder builder_;
-};
-
-TEST_F(URLRequestContextBuilderTest, DefaultSettings) {
- ASSERT_TRUE(test_server_.Start());
-
- scoped_ptr<URLRequestContext> context(builder_.Build());
- TestDelegate delegate;
- scoped_ptr<URLRequest> request(
- context->CreateRequest(test_server_.GetURL("echoheader?Foo"),
- DEFAULT_PRIORITY,
- &delegate,
- context->cookie_store()));
- request->set_method("GET");
- request->SetExtraRequestHeaderByName("Foo", "Bar", false);
- request->Start();
- base::MessageLoop::current()->Run();
- EXPECT_EQ("Bar", delegate.data_received());
-}
-
-TEST_F(URLRequestContextBuilderTest, UserAgent) {
- ASSERT_TRUE(test_server_.Start());
-
- builder_.set_user_agent("Bar");
- scoped_ptr<URLRequestContext> context(builder_.Build());
- TestDelegate delegate;
- scoped_ptr<URLRequest> request(
- context->CreateRequest(test_server_.GetURL("echoheader?User-Agent"),
- DEFAULT_PRIORITY,
- &delegate,
- NULL));
- request->set_method("GET");
- request->Start();
- base::MessageLoop::current()->Run();
- EXPECT_EQ("Bar", delegate.data_received());
-}
-
-TEST_F(URLRequestContextBuilderTest, ExtraHttpAuthHandlerFactory) {
- GURL gurl("www.google.com");
- const int kBasicReturnCode = net::OK;
- MockHttpAuthHandlerFactory* mock_factory_basic =
- new MockHttpAuthHandlerFactory(kBasicReturnCode);
- scoped_ptr<HttpAuthHandler> handler;
- builder_.add_http_auth_handler_factory("ExtraScheme", mock_factory_basic);
- scoped_ptr<URLRequestContext> context(builder_.Build());
- // Verify that a handler is returned for and added scheme.
- EXPECT_EQ(kBasicReturnCode,
- context->http_auth_handler_factory()->CreateAuthHandlerFromString(
- "ExtraScheme",
- HttpAuth::AUTH_SERVER,
- gurl,
- BoundNetLog(),
- &handler));
- // Verify that a handler isn't returned for a bogus scheme.
- EXPECT_EQ(ERR_UNSUPPORTED_AUTH_SCHEME,
- context->http_auth_handler_factory()->CreateAuthHandlerFromString(
- "Bogus", HttpAuth::AUTH_SERVER, gurl, BoundNetLog(), &handler));
-}
-
-} // namespace
-
-} // namespace net
« no previous file with comments | « net/url_request/url_request_context_builder.cc ('k') | net/url_request/url_request_context_getter.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698