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

Side by Side Diff: chrome/browser/android/offline_pages/offline_page_utils_unittest.cc

Issue 2512073002: [Offline Pages] Removes two-step expiration related. (Closed)
Patch Set: adding unit in histograms. Created 4 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "chrome/browser/android/offline_pages/offline_page_utils.h" 5 #include "chrome/browser/android/offline_pages/offline_page_utils.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/callback.h" 10 #include "base/callback.h"
(...skipping 29 matching lines...) Expand all
40 namespace { 40 namespace {
41 41
42 const GURL kTestPage1Url("http://test.org/page1"); 42 const GURL kTestPage1Url("http://test.org/page1");
43 const GURL kTestPage2Url("http://test.org/page2"); 43 const GURL kTestPage2Url("http://test.org/page2");
44 const GURL kTestPage3Url("http://test.org/page3"); 44 const GURL kTestPage3Url("http://test.org/page3");
45 const GURL kTestPage4Url("http://test.org/page4"); 45 const GURL kTestPage4Url("http://test.org/page4");
46 const int64_t kTestFileSize = 876543LL; 46 const int64_t kTestFileSize = 876543LL;
47 const char* kTestPage1ClientId = "1234"; 47 const char* kTestPage1ClientId = "1234";
48 const char* kTestPage2ClientId = "5678"; 48 const char* kTestPage2ClientId = "5678";
49 const char* kTestPage3ClientId = "7890"; 49 const char* kTestPage3ClientId = "7890";
50 const char* kTestPage4ClientId = "9876";
51 50
52 void HasDuplicatesCallback(bool* out_has_duplicates, 51 void HasDuplicatesCallback(bool* out_has_duplicates,
53 base::Time* out_latest_saved_time, 52 base::Time* out_latest_saved_time,
54 bool has_duplicates, 53 bool has_duplicates,
55 const base::Time& latest_saved_time) { 54 const base::Time& latest_saved_time) {
56 DCHECK(out_has_duplicates); 55 DCHECK(out_has_duplicates);
57 DCHECK(out_latest_saved_time); 56 DCHECK(out_latest_saved_time);
58 *out_has_duplicates = has_duplicates; 57 *out_has_duplicates = has_duplicates;
59 *out_latest_saved_time = latest_saved_time; 58 *out_latest_saved_time = latest_saved_time;
60 } 59 }
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
161 } 160 }
162 161
163 void OfflinePageUtilsTest::OnGetURLDone(const GURL& url) { 162 void OfflinePageUtilsTest::OnGetURLDone(const GURL& url) {
164 url_ = url; 163 url_ = url;
165 } 164 }
166 165
167 void OfflinePageUtilsTest::SetLastPathCreatedByArchiver( 166 void OfflinePageUtilsTest::SetLastPathCreatedByArchiver(
168 const base::FilePath& file_path) {} 167 const base::FilePath& file_path) {}
169 168
170 void OfflinePageUtilsTest::CreateOfflinePages() { 169 void OfflinePageUtilsTest::CreateOfflinePages() {
171 OfflinePageModel* model =
172 OfflinePageModelFactory::GetForBrowserContext(profile());
173
174 // Create page 1. 170 // Create page 1.
175 std::unique_ptr<OfflinePageTestArchiver> archiver(BuildArchiver( 171 std::unique_ptr<OfflinePageTestArchiver> archiver(BuildArchiver(
176 kTestPage1Url, base::FilePath(FILE_PATH_LITERAL("page1.mhtml")))); 172 kTestPage1Url, base::FilePath(FILE_PATH_LITERAL("page1.mhtml"))));
177 offline_pages::ClientId client_id; 173 offline_pages::ClientId client_id;
178 client_id.name_space = kDownloadNamespace; 174 client_id.name_space = kDownloadNamespace;
179 client_id.id = kTestPage1ClientId; 175 client_id.id = kTestPage1ClientId;
180 SavePage(kTestPage1Url, client_id, std::move(archiver)); 176 SavePage(kTestPage1Url, client_id, std::move(archiver));
181 177
182 // Create page 2. 178 // Create page 2.
183 archiver = BuildArchiver(kTestPage2Url, 179 archiver = BuildArchiver(kTestPage2Url,
184 base::FilePath(FILE_PATH_LITERAL("page2.mhtml"))); 180 base::FilePath(FILE_PATH_LITERAL("page2.mhtml")));
185 client_id.id = kTestPage2ClientId; 181 client_id.id = kTestPage2ClientId;
186 SavePage(kTestPage2Url, client_id, std::move(archiver)); 182 SavePage(kTestPage2Url, client_id, std::move(archiver));
187
188 // Create page 4 - expired page.
189 archiver = BuildArchiver(kTestPage4Url,
190 base::FilePath(FILE_PATH_LITERAL("page4.mhtml")));
191 client_id.id = kTestPage4ClientId;
192 SavePage(kTestPage4Url, client_id, std::move(archiver));
193 RunUntilIdle();
194 model->ExpirePages(
195 std::vector<int64_t>({offline_id()}), base::Time::Now(),
196 base::Bind(&OfflinePageUtilsTest::OnExpirePageDone, AsWeakPtr()));
197 RunUntilIdle();
198 } 183 }
199 184
200 void OfflinePageUtilsTest::CreateRequests() { 185 void OfflinePageUtilsTest::CreateRequests() {
201 RequestCoordinator* request_coordinator = 186 RequestCoordinator* request_coordinator =
202 RequestCoordinatorFactory::GetForBrowserContext(profile()); 187 RequestCoordinatorFactory::GetForBrowserContext(profile());
203 188
204 offline_pages::ClientId client_id; 189 offline_pages::ClientId client_id;
205 client_id.name_space = kDownloadNamespace; 190 client_id.name_space = kDownloadNamespace;
206 client_id.id = kTestPage3ClientId; 191 client_id.id = kTestPage3ClientId;
207 request_coordinator->SavePageLater( 192 request_coordinator->SavePageLater(
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
269 GURL("http://example.com/"), GURL("http://example.com/#test"))); 254 GURL("http://example.com/"), GURL("http://example.com/#test")));
270 EXPECT_TRUE(OfflinePageUtils::EqualsIgnoringFragment( 255 EXPECT_TRUE(OfflinePageUtils::EqualsIgnoringFragment(
271 GURL("http://example.com/#test"), GURL("http://example.com/"))); 256 GURL("http://example.com/#test"), GURL("http://example.com/")));
272 EXPECT_TRUE(OfflinePageUtils::EqualsIgnoringFragment( 257 EXPECT_TRUE(OfflinePageUtils::EqualsIgnoringFragment(
273 GURL("http://example.com/#test"), GURL("http://example.com/#test2"))); 258 GURL("http://example.com/#test"), GURL("http://example.com/#test2")));
274 EXPECT_FALSE(OfflinePageUtils::EqualsIgnoringFragment( 259 EXPECT_FALSE(OfflinePageUtils::EqualsIgnoringFragment(
275 GURL("http://example.com/"), GURL("http://test.com/#test"))); 260 GURL("http://example.com/"), GURL("http://test.com/#test")));
276 } 261 }
277 262
278 } // namespace offline_pages 263 } // namespace offline_pages
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698