| Index: components/offline_pages/offline_page_model_unittest.cc
|
| diff --git a/components/offline_pages/offline_page_model_unittest.cc b/components/offline_pages/offline_page_model_unittest.cc
|
| index b6119ef63209fa40460b64ddf0f7588ee7b5c76e..a43d64f9056a2bfdab973d138de515cda7482b85 100644
|
| --- a/components/offline_pages/offline_page_model_unittest.cc
|
| +++ b/components/offline_pages/offline_page_model_unittest.cc
|
| @@ -38,12 +38,42 @@ void OfflinePageTestStore::RemoveOfflinePage(const GURL& page_url,
|
| const UpdateCallback& callback) {
|
| }
|
|
|
| +class OfflinePageTestArchiver : public OfflinePageArchiver {
|
| + public:
|
| + ~OfflinePageTestArchiver() override;
|
| +
|
| + // OfflinePageArchiver implementation:
|
| + Request CreateArchive(const GURL& url,
|
| + const std::string& suggested_file_name,
|
| + Client* client) override;
|
| + void CancelRequest(const Request& request) override;
|
| +};
|
| +
|
| +OfflinePageTestArchiver::~OfflinePageTestArchiver() {
|
| +}
|
| +
|
| +OfflinePageArchiver::Request OfflinePageTestArchiver::CreateArchive(
|
| + const GURL& url,
|
| + const std::string& suggested_file_name,
|
| + Client* client) {
|
| + return Request(url);
|
| +}
|
| +
|
| +void OfflinePageTestArchiver::CancelRequest(
|
| + const OfflinePageArchiver::Request& request) {
|
| +}
|
| +
|
| class OfflinePageModelTest : public testing::Test {
|
| public:
|
| OfflinePageModelTest();
|
| ~OfflinePageModelTest() override;
|
|
|
| scoped_ptr<OfflinePageMetadataStore> BuildStore();
|
| +
|
| + OfflinePageTestArchiver* archiver() { return &archiver_; }
|
| +
|
| + private:
|
| + OfflinePageTestArchiver archiver_;
|
| };
|
|
|
| OfflinePageModelTest::OfflinePageModelTest() {
|
| @@ -59,7 +89,7 @@ scoped_ptr<OfflinePageMetadataStore> OfflinePageModelTest::BuildStore() {
|
| TEST_F(OfflinePageModelTest, Initialize) {
|
| scoped_ptr<OfflinePageMetadataStore> store = BuildStore();
|
| OfflinePageMetadataStore* store_ptr = store.get();
|
| - OfflinePageModel model(store.Pass());
|
| + OfflinePageModel model(store.Pass(), archiver());
|
| EXPECT_EQ(store_ptr, model.GetStoreForTesting());
|
| }
|
|
|
|
|