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

Unified Diff: content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc

Issue 663503002: [ServiceWorkerCacheStorage] Delete unused get/create functions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@open
Patch Set: Rebase Created 6 years, 2 months 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 side-by-side diff with in-line comments
Download patch
Index: content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc
diff --git a/content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc b/content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc
index ab142ae3757bb1002c27253ffcdcda300740f8bb..16c42dd6315986de16dcb4acbfc95fa7805c1c7a 100644
--- a/content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc
+++ b/content/browser/service_worker/service_worker_cache_storage_manager_unittest.cc
@@ -102,44 +102,6 @@ class ServiceWorkerCacheStorageManagerTest : public testing::Test {
run_loop->Quit();
}
- bool CreateCache(const GURL& origin, const std::string& cache_name) {
- scoped_ptr<base::RunLoop> loop(new base::RunLoop());
- cache_manager_->CreateCache(
- origin,
- cache_name,
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CacheAndErrorCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
- loop->Run();
-
- bool error = callback_error_ !=
- ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NO_ERROR;
- if (error)
- EXPECT_TRUE(!callback_cache_.get());
- else
- EXPECT_TRUE(callback_cache_.get());
- return !error;
- }
-
- bool Get(const GURL& origin, const std::string& cache_name) {
- scoped_ptr<base::RunLoop> loop(new base::RunLoop());
- cache_manager_->GetCache(
- origin,
- cache_name,
- base::Bind(&ServiceWorkerCacheStorageManagerTest::CacheAndErrorCallback,
- base::Unretained(this),
- base::Unretained(loop.get())));
- loop->Run();
-
- bool error = callback_error_ !=
- ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NO_ERROR;
- if (error)
- EXPECT_TRUE(!callback_cache_.get());
- else
- EXPECT_TRUE(callback_cache_.get());
- return !error;
- }
-
bool Open(const GURL& origin, const std::string& cache_name) {
scoped_ptr<base::RunLoop> loop(new base::RunLoop());
cache_manager_->OpenCache(
@@ -273,60 +235,38 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, TestsRunOnIOThread) {
EXPECT_TRUE(BrowserThread::CurrentlyOn(BrowserThread::IO));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, CreateCache) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
-}
-
-TEST_P(ServiceWorkerCacheStorageManagerTestP, CreateDuplicateCache) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- EXPECT_FALSE(CreateCache(origin1_, "foo"));
- EXPECT_EQ(ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_EXISTS,
- callback_error_);
+TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenCache) {
+ EXPECT_TRUE(Open(origin1_, "foo"));
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, CreateTwoCaches) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- EXPECT_TRUE(CreateCache(origin1_, "bar"));
+TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenTwoCaches) {
+ EXPECT_TRUE(Open(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "bar"));
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, CachePointersDiffer) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
- EXPECT_TRUE(CreateCache(origin1_, "bar"));
- EXPECT_TRUE(cache.get() != callback_cache_.get());
-}
-
-TEST_P(ServiceWorkerCacheStorageManagerTestP, Create2CachesSameNameDiffSWs) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- EXPECT_TRUE(CreateCache(origin2_, "foo"));
-}
-
-TEST_P(ServiceWorkerCacheStorageManagerTestP, GetCache) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
- EXPECT_TRUE(Get(origin1_, "foo"));
- EXPECT_TRUE(cache.get() == callback_cache_.get());
-}
-
-TEST_P(ServiceWorkerCacheStorageManagerTestP, GetNonExistent) {
- EXPECT_FALSE(Get(origin1_, "foo"));
- EXPECT_EQ(ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NOT_FOUND,
- callback_error_);
+ EXPECT_TRUE(Open(origin1_, "bar"));
+ EXPECT_NE(callback_cache_.get(), cache.get());
}
-TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenNewCache) {
+TEST_P(ServiceWorkerCacheStorageManagerTestP, Open2CachesSameNameDiffOrigins) {
EXPECT_TRUE(Open(origin1_, "foo"));
+ scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
+ EXPECT_TRUE(Open(origin2_, "foo"));
+ EXPECT_NE(cache.get(), callback_cache_.get());
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, OpenExistingCache) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
EXPECT_TRUE(Open(origin1_, "foo"));
- EXPECT_TRUE(cache.get() == callback_cache_.get());
+ EXPECT_EQ(callback_cache_.get(), cache.get());
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, HasCache) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Has(origin1_, "foo"));
EXPECT_TRUE(callback_bool_);
}
@@ -336,15 +276,13 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, HasNonExistent) {
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, DeleteCache) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Delete(origin1_, "foo"));
- EXPECT_FALSE(Get(origin1_, "foo"));
- EXPECT_EQ(ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NOT_FOUND,
- callback_error_);
+ EXPECT_FALSE(Has(origin1_, "foo"));
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, DeleteTwice) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Delete(origin1_, "foo"));
EXPECT_FALSE(Delete(origin1_, "foo"));
EXPECT_EQ(ServiceWorkerCacheStorage::CACHE_STORAGE_ERROR_NOT_FOUND,
@@ -357,24 +295,24 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, EmptyKeys) {
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, SomeKeys) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- EXPECT_TRUE(CreateCache(origin1_, "bar"));
- EXPECT_TRUE(CreateCache(origin2_, "baz"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "bar"));
+ EXPECT_TRUE(Open(origin2_, "baz"));
EXPECT_TRUE(Keys(origin1_));
EXPECT_EQ(2u, callback_strings_.size());
std::vector<std::string> expected_keys;
expected_keys.push_back("foo");
expected_keys.push_back("bar");
- EXPECT_TRUE(expected_keys == callback_strings_);
+ EXPECT_EQ(expected_keys, callback_strings_);
EXPECT_TRUE(Keys(origin2_));
EXPECT_EQ(1u, callback_strings_.size());
EXPECT_STREQ("baz", callback_strings_[0].c_str());
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, DeletedKeysGone) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- EXPECT_TRUE(CreateCache(origin1_, "bar"));
- EXPECT_TRUE(CreateCache(origin2_, "baz"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "bar"));
+ EXPECT_TRUE(Open(origin2_, "baz"));
EXPECT_TRUE(Delete(origin1_, "bar"));
EXPECT_TRUE(Keys(origin1_));
EXPECT_EQ(1u, callback_strings_.size());
@@ -382,23 +320,23 @@ TEST_P(ServiceWorkerCacheStorageManagerTestP, DeletedKeysGone) {
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, Chinese) {
- EXPECT_TRUE(CreateCache(origin1_, "你好"));
+ EXPECT_TRUE(Open(origin1_, "你好"));
scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
- EXPECT_TRUE(Get(origin1_, "你好"));
- EXPECT_TRUE(cache.get() == callback_cache_.get());
+ EXPECT_TRUE(Open(origin1_, "你好"));
+ EXPECT_EQ(callback_cache_.get(), cache.get());
EXPECT_TRUE(Keys(origin1_));
EXPECT_EQ(1u, callback_strings_.size());
- EXPECT_TRUE("你好" == callback_strings_[0]);
+ EXPECT_STREQ("你好", callback_strings_[0].c_str());
}
TEST_F(ServiceWorkerCacheStorageManagerTest, EmptyKey) {
- EXPECT_TRUE(CreateCache(origin1_, ""));
+ EXPECT_TRUE(Open(origin1_, ""));
scoped_refptr<ServiceWorkerCache> cache = callback_cache_;
- EXPECT_TRUE(Get(origin1_, ""));
+ EXPECT_TRUE(Open(origin1_, ""));
EXPECT_EQ(cache.get(), callback_cache_.get());
EXPECT_TRUE(Keys(origin1_));
EXPECT_EQ(1u, callback_strings_.size());
- EXPECT_TRUE("" == callback_strings_[0]);
+ EXPECT_STREQ("", callback_strings_[0].c_str());
EXPECT_TRUE(Has(origin1_, ""));
EXPECT_TRUE(Delete(origin1_, ""));
EXPECT_TRUE(Keys(origin1_));
@@ -406,10 +344,10 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, EmptyKey) {
}
TEST_F(ServiceWorkerCacheStorageManagerTest, DataPersists) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- EXPECT_TRUE(CreateCache(origin1_, "bar"));
- EXPECT_TRUE(CreateCache(origin1_, "baz"));
- EXPECT_TRUE(CreateCache(origin2_, "raz"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "bar"));
+ EXPECT_TRUE(Open(origin1_, "baz"));
+ EXPECT_TRUE(Open(origin2_, "raz"));
EXPECT_TRUE(Delete(origin1_, "bar"));
cache_manager_ =
ServiceWorkerCacheStorageManager::Create(cache_manager_.get());
@@ -418,12 +356,12 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, DataPersists) {
std::vector<std::string> expected_keys;
expected_keys.push_back("foo");
expected_keys.push_back("baz");
- EXPECT_TRUE(expected_keys == callback_strings_);
+ EXPECT_EQ(expected_keys, callback_strings_);
}
TEST_F(ServiceWorkerCacheStorageManagerMemoryOnlyTest, DataLostWhenMemoryOnly) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
- EXPECT_TRUE(CreateCache(origin2_, "baz"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin2_, "baz"));
cache_manager_ =
ServiceWorkerCacheStorageManager::Create(cache_manager_.get());
EXPECT_TRUE(Keys(origin1_));
@@ -434,7 +372,7 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, BadCacheName) {
// Since the implementation writes cache names to disk, ensure that we don't
// escape the directory.
const std::string bad_name = "../../../../../../../../../../../../../../foo";
- EXPECT_TRUE(CreateCache(origin1_, bad_name));
+ EXPECT_TRUE(Open(origin1_, bad_name));
EXPECT_TRUE(Keys(origin1_));
EXPECT_EQ(1u, callback_strings_.size());
EXPECT_STREQ(bad_name.c_str(), callback_strings_[0].c_str());
@@ -444,7 +382,7 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, BadOriginName) {
// Since the implementation writes origin names to disk, ensure that we don't
// escape the directory.
GURL bad_origin("../../../../../../../../../../../../../../foo");
- EXPECT_TRUE(CreateCache(bad_origin, "foo"));
+ EXPECT_TRUE(Open(bad_origin, "foo"));
EXPECT_TRUE(Keys(bad_origin));
EXPECT_EQ(1u, callback_strings_.size());
EXPECT_STREQ("foo", callback_strings_[0].c_str());
@@ -454,7 +392,7 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, BadOriginName) {
// ServiceWorkerCache
// it should be deleted.
TEST_F(ServiceWorkerCacheStorageManagerTest, DropReference) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
base::WeakPtr<ServiceWorkerCache> cache = callback_cache_->AsWeakPtr();
callback_cache_ = NULL;
EXPECT_TRUE(!cache);
@@ -464,7 +402,7 @@ TEST_F(ServiceWorkerCacheStorageManagerTest, DropReference) {
// calls delete.
TEST_F(ServiceWorkerCacheStorageManagerMemoryOnlyTest,
MemoryLosesReferenceOnlyAfterDelete) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
base::WeakPtr<ServiceWorkerCache> cache = callback_cache_->AsWeakPtr();
callback_cache_ = NULL;
EXPECT_TRUE(cache);
@@ -473,15 +411,15 @@ TEST_F(ServiceWorkerCacheStorageManagerMemoryOnlyTest,
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, RecreateCacheOnDemand) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CachePut(callback_cache_, "bar"));
callback_cache_ = NULL;
- EXPECT_TRUE(Get(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(CacheMatch(callback_cache_, "bar"));
}
TEST_P(ServiceWorkerCacheStorageManagerTestP, DeleteBeforeRelease) {
- EXPECT_TRUE(CreateCache(origin1_, "foo"));
+ EXPECT_TRUE(Open(origin1_, "foo"));
EXPECT_TRUE(Delete(origin1_, "foo"));
EXPECT_TRUE(callback_cache_->AsWeakPtr());
}

Powered by Google App Engine
This is Rietveld 408576698