| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include <memory> | 5 #include <memory> |
| 6 #include <utility> | 6 #include <utility> |
| 7 | 7 |
| 8 #include "base/memory/ptr_util.h" | 8 #include "base/memory/ptr_util.h" |
| 9 #include "base/run_loop.h" | 9 #include "base/run_loop.h" |
| 10 #include "build/build_config.h" | 10 #include "build/build_config.h" |
| (...skipping 7789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7800 std::unique_ptr<URLRequest> req( | 7800 std::unique_ptr<URLRequest> req( |
| 7801 default_context_.CreateRequest(test_url, DEFAULT_PRIORITY, &d)); | 7801 default_context_.CreateRequest(test_url, DEFAULT_PRIORITY, &d)); |
| 7802 req->SetLoadFlags(LOAD_ONLY_FROM_CACHE); | 7802 req->SetLoadFlags(LOAD_ONLY_FROM_CACHE); |
| 7803 | 7803 |
| 7804 req->Start(); | 7804 req->Start(); |
| 7805 base::RunLoop().Run(); | 7805 base::RunLoop().Run(); |
| 7806 | 7806 |
| 7807 EXPECT_FALSE(req->response_info().network_accessed); | 7807 EXPECT_FALSE(req->response_info().network_accessed); |
| 7808 } | 7808 } |
| 7809 | 7809 |
| 7810 // Test that a single job with a throttled priority completes |
| 7811 // correctly in the absence of contention. |
| 7812 TEST_F(URLRequestTestHTTP, ThrottledPriority) { |
| 7813 ASSERT_TRUE(http_test_server()->Start()); |
| 7814 |
| 7815 TestDelegate d; |
| 7816 GURL test_url(http_test_server()->GetURL("/")); |
| 7817 std::unique_ptr<URLRequest> req( |
| 7818 default_context_.CreateRequest(test_url, THROTTLED, &d)); |
| 7819 req->Start(); |
| 7820 base::RunLoop().Run(); |
| 7821 |
| 7822 EXPECT_TRUE(req->status().is_success()); |
| 7823 } |
| 7824 |
| 7810 TEST_F(URLRequestTestHTTP, RawBodyBytesNoContentEncoding) { | 7825 TEST_F(URLRequestTestHTTP, RawBodyBytesNoContentEncoding) { |
| 7811 ASSERT_TRUE(http_test_server()->Start()); | 7826 ASSERT_TRUE(http_test_server()->Start()); |
| 7812 | 7827 |
| 7813 TestDelegate d; | 7828 TestDelegate d; |
| 7814 std::unique_ptr<URLRequest> req(default_context().CreateRequest( | 7829 std::unique_ptr<URLRequest> req(default_context().CreateRequest( |
| 7815 http_test_server()->GetURL("/simple.html"), DEFAULT_PRIORITY, &d)); | 7830 http_test_server()->GetURL("/simple.html"), DEFAULT_PRIORITY, &d)); |
| 7816 req->Start(); | 7831 req->Start(); |
| 7817 base::RunLoop().Run(); | 7832 base::RunLoop().Run(); |
| 7818 | 7833 |
| 7819 EXPECT_EQ(5, req->GetRawBodyBytes()); | 7834 EXPECT_EQ(5, req->GetRawBodyBytes()); |
| (...skipping 2398 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 10218 AddTestInterceptor()->set_main_intercept_job(std::move(job)); | 10233 AddTestInterceptor()->set_main_intercept_job(std::move(job)); |
| 10219 | 10234 |
| 10220 req->Start(); | 10235 req->Start(); |
| 10221 req->Cancel(); | 10236 req->Cancel(); |
| 10222 base::RunLoop().RunUntilIdle(); | 10237 base::RunLoop().RunUntilIdle(); |
| 10223 EXPECT_EQ(ERR_ABORTED, d.request_status()); | 10238 EXPECT_EQ(ERR_ABORTED, d.request_status()); |
| 10224 EXPECT_EQ(0, d.received_redirect_count()); | 10239 EXPECT_EQ(0, d.received_redirect_count()); |
| 10225 } | 10240 } |
| 10226 | 10241 |
| 10227 } // namespace net | 10242 } // namespace net |
| OLD | NEW |