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

Unified Diff: net/test/embedded_test_server/default_handlers.cc

Issue 2845643003: Allow ProxyService to share URLRequestContext with everything else. (Closed)
Patch Set: Fix fetcher shutdown with no active request, add test, add comment Created 3 years, 8 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/proxy/proxy_service_unittest.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: net/test/embedded_test_server/default_handlers.cc
diff --git a/net/test/embedded_test_server/default_handlers.cc b/net/test/embedded_test_server/default_handlers.cc
index ce337ba4e72ca37f9875f7a2305af0bd35a5a40b..4419d16b7d6dce644cbee0117a39875b6152524d 100644
--- a/net/test/embedded_test_server/default_handlers.cc
+++ b/net/test/embedded_test_server/default_handlers.cc
@@ -599,6 +599,24 @@ std::unique_ptr<HttpResponse> HandleSlowServer(const HttpRequest& request) {
return std::move(http_response);
}
+// Never returns a response.
+class HungHttpResponse : public BasicHttpResponse {
+ public:
+ HungHttpResponse() {}
+
+ void SendResponse(const SendBytesCallback& send,
+ const SendCompleteCallback& done) override {}
+
+ private:
+ DISALLOW_COPY_AND_ASSIGN(HungHttpResponse);
+};
+
+// /hung
+// Never returns a response.
+std::unique_ptr<HttpResponse> HandleHungResponse(const HttpRequest& request) {
+ return base::MakeUnique<HungHttpResponse>();
+}
+
} // namespace anonymous
#define PREFIXED_HANDLER(prefix, handler) \
@@ -642,6 +660,8 @@ void RegisterDefaultHandlers(EmbeddedTestServer* server) {
server->RegisterDefaultHandler(
PREFIXED_HANDLER("/defaultresponse", &HandleDefaultResponse));
server->RegisterDefaultHandler(PREFIXED_HANDLER("/slow", &HandleSlowServer));
+ server->RegisterDefaultHandler(
+ PREFIXED_HANDLER("/hung", &HandleHungResponse));
// TODO(svaldez): HandleDownload
// TODO(svaldez): HandleDownloadFinish
« no previous file with comments | « net/proxy/proxy_service_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698