diff options
Diffstat (limited to 'content/browser/loader/resource_scheduler_unittest.cc')
-rw-r--r-- | content/browser/loader/resource_scheduler_unittest.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/content/browser/loader/resource_scheduler_unittest.cc b/content/browser/loader/resource_scheduler_unittest.cc index 07dd333..5f9c693 100644 --- a/content/browser/loader/resource_scheduler_unittest.cc +++ b/content/browser/loader/resource_scheduler_unittest.cc @@ -465,6 +465,20 @@ TEST_F(ResourceSchedulerTest, NonHTTPSchedulesImmediately) { EXPECT_TRUE(request->started()); } +TEST_F(ResourceSchedulerTest, SpdyProxySchedulesImmediately) { + scoped_ptr<TestRequest> high(NewRequest("http://host/high", net::HIGHEST)); + scoped_ptr<TestRequest> low(NewRequest("http://host/low", net::LOWEST)); + + scoped_ptr<TestRequest> request(NewRequest("http://host/req", net::IDLE)); + EXPECT_FALSE(request->started()); + + scheduler_.OnReceivedSpdyProxiedHttpResponse(kChildId, kRouteId); + EXPECT_TRUE(request->started()); + + scoped_ptr<TestRequest> after(NewRequest("http://host/after", net::IDLE)); + EXPECT_TRUE(after->started()); +} + } // unnamed namespace } // namespace content |