| Index: chrome/browser/browsing_data/browsing_data_appcache_helper_unittest.cc
|
| diff --git a/chrome/browser/browsing_data/browsing_data_appcache_helper_unittest.cc b/chrome/browser/browsing_data/browsing_data_appcache_helper_unittest.cc
|
| index b06f9aea82fc57740fe10ad9833eb20be24c7070..4589574a10b627771059cc80d5ecbfc4ac61cc1c 100644
|
| --- a/chrome/browser/browsing_data/browsing_data_appcache_helper_unittest.cc
|
| +++ b/chrome/browser/browsing_data/browsing_data_appcache_helper_unittest.cc
|
| @@ -31,6 +31,10 @@ class TestCompletionCallback {
|
| } // namespace
|
|
|
| class CannedBrowsingDataAppCacheHelperTest : public testing::Test {
|
| + public:
|
| + CannedBrowsingDataAppCacheHelperTest()
|
| + : thread_bundle_(content::TestBrowserThreadBundle::REAL_IO_THREAD) {}
|
| +
|
| content::TestBrowserThreadBundle thread_bundle_;
|
| };
|
|
|
| @@ -108,6 +112,28 @@ TEST_F(CannedBrowsingDataAppCacheHelperTest, Empty) {
|
| ASSERT_TRUE(helper->empty());
|
| }
|
|
|
| +TEST_F(CannedBrowsingDataAppCacheHelperTest, Delete) {
|
| + TestingProfile profile;
|
| +
|
| + GURL manifest1("http://example.com/manifest1.xml");
|
| + GURL manifest2("http://foo.example.com/manifest2.xml");
|
| + GURL manifest3("http://bar.example.com/manifest3.xml");
|
| +
|
| + scoped_refptr<CannedBrowsingDataAppCacheHelper> helper(
|
| + new CannedBrowsingDataAppCacheHelper(&profile));
|
| +
|
| + EXPECT_TRUE(helper->empty());
|
| + helper->AddAppCache(manifest1);
|
| + helper->AddAppCache(manifest2);
|
| + helper->AddAppCache(manifest3);
|
| + EXPECT_FALSE(helper->empty());
|
| + EXPECT_EQ(3u, helper->GetAppCacheCount());
|
| + helper->DeleteAppCacheGroup(manifest2);
|
| + EXPECT_EQ(2u, helper->GetAppCacheCount());
|
| + EXPECT_TRUE(helper->GetOriginAppCacheInfoMap().find(manifest2) ==
|
| + helper->GetOriginAppCacheInfoMap().end());
|
| +}
|
| +
|
| TEST_F(CannedBrowsingDataAppCacheHelperTest, IgnoreExtensionsAndDevTools) {
|
| TestingProfile profile;
|
|
|
|
|