summaryrefslogtreecommitdiffstats
path: root/content/browser/loader/resource_scheduler_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/loader/resource_scheduler_unittest.cc')
-rw-r--r--content/browser/loader/resource_scheduler_unittest.cc14
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