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

Unified Diff: net/url_request/url_request_context_builder_mojo_unittest.cc

Issue 2919423002: Make URLRequestContextBuilderV8 Mojo-only. (Closed)
Patch Set: Response to comments, fix net Mojo tests on Android, change chrome/utility workaround approach Created 3 years, 6 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
Index: net/url_request/url_request_context_builder_mojo_unittest.cc
diff --git a/net/url_request/url_request_context_builder_v8_unittest.cc b/net/url_request/url_request_context_builder_mojo_unittest.cc
similarity index 76%
rename from net/url_request/url_request_context_builder_v8_unittest.cc
rename to net/url_request/url_request_context_builder_mojo_unittest.cc
index f302d35998535d9b8a1318804efe748d3b213489..f413db738605997d2b15f15ecb69c23e4760aa83 100644
--- a/net/url_request/url_request_context_builder_v8_unittest.cc
+++ b/net/url_request/url_request_context_builder_mojo_unittest.cc
@@ -2,13 +2,14 @@
// 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_v8.h"
+#include "net/url_request/url_request_context_builder_mojo.h"
#include "base/run_loop.h"
#include "base/strings/stringprintf.h"
#include "net/base/host_port_pair.h"
#include "net/proxy/proxy_config.h"
#include "net/proxy/proxy_config_service_fixed.h"
+#include "net/proxy/test_mojo_proxy_resolver_factory.h"
#include "net/test/embedded_test_server/embedded_test_server.h"
#include "net/test/embedded_test_server/http_request.h"
#include "net/test/embedded_test_server/http_response.h"
@@ -21,10 +22,6 @@
#include "testing/platform_test.h"
#include "url/gurl.h"
-#ifdef ENABLE_NET_MOJO
-#include "net/proxy/test_mojo_proxy_resolver_factory.h"
-#endif
-
namespace net {
namespace {
@@ -46,25 +43,28 @@ std::unique_ptr<test_server::HttpResponse> HandlePacRequest(
return std::move(response);
}
-class URLRequestContextBuilderV8Test : public PlatformTest {
+class URLRequestContextBuilderMojoTest : public PlatformTest {
protected:
- URLRequestContextBuilderV8Test() {
+ URLRequestContextBuilderMojoTest() {
test_server_.RegisterRequestHandler(base::Bind(&HandlePacRequest));
test_server_.AddDefaultHandlers(
base::FilePath(FILE_PATH_LITERAL("net/data/url_request_unittest")));
}
EmbeddedTestServer test_server_;
- URLRequestContextBuilderV8 builder_;
+ URLRequestContextBuilderMojo builder_;
};
-TEST_F(URLRequestContextBuilderV8Test, V8InProcess) {
+TEST_F(URLRequestContextBuilderMojoTest, MojoProxyResolver) {
EXPECT_TRUE(test_server_.Start());
+ TestMojoProxyResolverFactory::GetInstance()->set_resolver_created(false);
builder_.set_proxy_config_service(base::MakeUnique<ProxyConfigServiceFixed>(
ProxyConfig::CreateFromCustomPacURL(test_server_.GetURL(kPacPath))));
- std::unique_ptr<URLRequestContext> context(builder_.Build());
+ builder_.set_mojo_proxy_resolver_factory(
+ TestMojoProxyResolverFactory::GetInstance());
+ std::unique_ptr<URLRequestContext> context(builder_.Build());
TestDelegate delegate;
std::unique_ptr<URLRequest> request(context->CreateRequest(
GURL("http://hats:12345/echoheader?Foo"), DEFAULT_PRIORITY, &delegate,
@@ -73,10 +73,13 @@ TEST_F(URLRequestContextBuilderV8Test, V8InProcess) {
request->Start();
base::RunLoop().Run();
EXPECT_EQ("Bar", delegate.data_received());
+
+ // Make sure that the Mojo factory was used.
+ EXPECT_TRUE(TestMojoProxyResolverFactory::GetInstance()->resolver_created());
}
-// Makes sure that pending PAC requests are correctly shutdown during teardown.
-TEST_F(URLRequestContextBuilderV8Test, V8InProcessShutdownWithHungRequest) {
+// Makes sure that pending PAC requests are correctly shut down during teardown.
+TEST_F(URLRequestContextBuilderMojoTest, ShutdownWithHungRequest) {
test_server::SimpleConnectionListener connection_listener(
1, test_server::SimpleConnectionListener::FAIL_ON_ADDITIONAL_CONNECTIONS);
test_server_.SetConnectionListener(&connection_listener);
@@ -84,6 +87,8 @@ TEST_F(URLRequestContextBuilderV8Test, V8InProcessShutdownWithHungRequest) {
builder_.set_proxy_config_service(base::MakeUnique<ProxyConfigServiceFixed>(
ProxyConfig::CreateFromCustomPacURL(test_server_.GetURL("/hung"))));
+ builder_.set_mojo_proxy_resolver_factory(
+ TestMojoProxyResolverFactory::GetInstance());
std::unique_ptr<URLRequestContext> context(builder_.Build());
TestDelegate delegate;
@@ -93,38 +98,15 @@ TEST_F(URLRequestContextBuilderV8Test, V8InProcessShutdownWithHungRequest) {
request->Start();
connection_listener.WaitForConnections();
- // Have to shut down the test server before |connection_listener| falls out of
- // scope.
- EXPECT_TRUE(test_server_.ShutdownAndWaitUntilComplete());
-
// Tearing down the URLRequestContext should not cause an AssertNoURLRequests
// failure.
-}
-
-#ifdef ENABLE_NET_MOJO
-TEST_F(URLRequestContextBuilderV8Test, MojoProxyResolver) {
- EXPECT_TRUE(test_server_.Start());
- TestMojoProxyResolverFactory::GetInstance()->set_resolver_created(false);
+ request.reset();
+ context.reset();
- builder_.set_proxy_config_service(base::MakeUnique<ProxyConfigServiceFixed>(
- ProxyConfig::CreateFromCustomPacURL(test_server_.GetURL(kPacPath))));
- builder_.set_mojo_proxy_resolver_factory(
- TestMojoProxyResolverFactory::GetInstance());
-
- std::unique_ptr<URLRequestContext> context(builder_.Build());
- TestDelegate delegate;
- std::unique_ptr<URLRequest> request(context->CreateRequest(
- GURL("http://hats:12345/echoheader?Foo"), DEFAULT_PRIORITY, &delegate,
- TRAFFIC_ANNOTATION_FOR_TESTS));
- request->SetExtraRequestHeaderByName("Foo", "Bar", false);
- request->Start();
- base::RunLoop().Run();
- EXPECT_EQ("Bar", delegate.data_received());
-
- // Make sure that the Mojo factory was used.
- EXPECT_TRUE(TestMojoProxyResolverFactory::GetInstance()->resolver_created());
+ // Have to shut down the test server before |connection_listener| falls out of
+ // scope.
+ EXPECT_TRUE(test_server_.ShutdownAndWaitUntilComplete());
}
-#endif // ENABLE_NET_MOJO
} // namespace
« no previous file with comments | « net/url_request/url_request_context_builder_mojo.cc ('k') | net/url_request/url_request_context_builder_v8.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698