| Index: chrome/browser/prerender/prerender_unittest.cc
|
| diff --git a/chrome/browser/prerender/prerender_unittest.cc b/chrome/browser/prerender/prerender_unittest.cc
|
| index 42ed22c0b15a24d9e2f5e984dde5304cd10d0fa6..607f49b8872fd2906f7ec3a69a254348b0b39106 100644
|
| --- a/chrome/browser/prerender/prerender_unittest.cc
|
| +++ b/chrome/browser/prerender/prerender_unittest.cc
|
| @@ -1730,4 +1730,26 @@ TEST_F(PrerenderTest, PrerenderContentsForInstantSearch) {
|
| EXPECT_FALSE(prerender_handle->IsPrerendering());
|
| }
|
|
|
| +TEST_F(PrerenderTest, PrerenderContentsIsValidHttpMethod) {
|
| + DummyPrerenderContents* prerender_contents =
|
| + prerender_manager()->CreateNextPrerenderContents(
|
| + GURL("my://dummy.url"), FINAL_STATUS_MANAGER_SHUTDOWN);
|
| +
|
| + prerender_contents->SetPrerenderMode(FULL_PRERENDER);
|
| + EXPECT_TRUE(prerender_contents->IsValidHttpMethod("GET"));
|
| + EXPECT_TRUE(prerender_contents->IsValidHttpMethod("HEAD"));
|
| + EXPECT_TRUE(prerender_contents->IsValidHttpMethod("OPTIONS"));
|
| + EXPECT_TRUE(prerender_contents->IsValidHttpMethod("POST"));
|
| + EXPECT_TRUE(prerender_contents->IsValidHttpMethod("TRACE"));
|
| + EXPECT_FALSE(prerender_contents->IsValidHttpMethod("WHATEVER"));
|
| +
|
| + prerender_contents->SetPrerenderMode(PREFETCH_ONLY);
|
| + EXPECT_TRUE(prerender_contents->IsValidHttpMethod("GET"));
|
| + EXPECT_TRUE(prerender_contents->IsValidHttpMethod("HEAD"));
|
| + EXPECT_FALSE(prerender_contents->IsValidHttpMethod("OPTIONS"));
|
| + EXPECT_FALSE(prerender_contents->IsValidHttpMethod("POST"));
|
| + EXPECT_FALSE(prerender_contents->IsValidHttpMethod("TRACE"));
|
| + EXPECT_FALSE(prerender_contents->IsValidHttpMethod("WHATEVER"));
|
| +}
|
| +
|
| } // namespace prerender
|
|
|