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

Side by Side Diff: chrome/browser/prerender/prerender_manager_unittest.cc

Issue 5912001: Add PrerenderResourceHandler and hook it into the ResourceDispatcherHost.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Remove extra comment. Created 10 years 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 "base/time.h" 5 #include "base/time.h"
6 #include "chrome/browser/prerender/prerender_contents.h" 6 #include "chrome/browser/prerender/prerender_contents.h"
7 #include "chrome/browser/prerender/prerender_manager.h" 7 #include "chrome/browser/prerender/prerender_manager.h"
8 #include "googleurl/src/gurl.h" 8 #include "googleurl/src/gurl.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 10
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 }; 60 };
61 61
62 } // namespace 62 } // namespace
63 63
64 class PrerenderManagerTest : public testing::Test { 64 class PrerenderManagerTest : public testing::Test {
65 public: 65 public:
66 PrerenderManagerTest() : prerender_manager_(new TestPrerenderManager()) { 66 PrerenderManagerTest() : prerender_manager_(new TestPrerenderManager()) {
67 } 67 }
68 68
69 protected: 69 protected:
70 scoped_ptr<TestPrerenderManager> prerender_manager_; 70 scoped_refptr<TestPrerenderManager> prerender_manager_;
71 }; 71 };
72 72
73 TEST_F(PrerenderManagerTest, EmptyTest) { 73 TEST_F(PrerenderManagerTest, EmptyTest) {
74 GURL url("http://www.google.com/"); 74 GURL url("http://www.google.com/");
75 EXPECT_FALSE(prerender_manager_->MaybeUsePreloadedPage(NULL, url)); 75 EXPECT_FALSE(prerender_manager_->MaybeUsePreloadedPage(NULL, url));
76 } 76 }
77 77
78 TEST_F(PrerenderManagerTest, FoundTest) { 78 TEST_F(PrerenderManagerTest, FoundTest) {
79 GURL url("http://www.google.com/"); 79 GURL url("http://www.google.com/");
80 DummyPrerenderContents* pc = 80 DummyPrerenderContents* pc =
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 prerender_manager_->SetNextPrerenderContents(pc2); 170 prerender_manager_->SetNextPrerenderContents(pc2);
171 prerender_manager_->AddPreload(url2); 171 prerender_manager_->AddPreload(url2);
172 EXPECT_EQ(null, prerender_manager_->next_pc()); 172 EXPECT_EQ(null, prerender_manager_->next_pc());
173 EXPECT_TRUE(pc2->has_started()); 173 EXPECT_TRUE(pc2->has_started());
174 EXPECT_EQ(null, prerender_manager_->GetEntry(url)); 174 EXPECT_EQ(null, prerender_manager_->GetEntry(url));
175 EXPECT_EQ(pc1, prerender_manager_->GetEntry(url1)); 175 EXPECT_EQ(pc1, prerender_manager_->GetEntry(url1));
176 EXPECT_EQ(pc2, prerender_manager_->GetEntry(url2)); 176 EXPECT_EQ(pc2, prerender_manager_->GetEntry(url2));
177 delete pc1; 177 delete pc1;
178 delete pc2; 178 delete pc2;
179 } 179 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698