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

Unified Diff: webkit/appcache/appcache_storage_unittest.cc

Issue 10915202: Cleanup: merge MockQuotaManager in multiple places (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 3 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: webkit/appcache/appcache_storage_unittest.cc
diff --git a/webkit/appcache/appcache_storage_unittest.cc b/webkit/appcache/appcache_storage_unittest.cc
index 8021e30bd14652ff24d0d128925cca15bc4a56bd..a5ad0b70dede6cef6e781d213815cf766d1dfe99 100644
--- a/webkit/appcache/appcache_storage_unittest.cc
+++ b/webkit/appcache/appcache_storage_unittest.cc
@@ -9,57 +9,19 @@
#include "webkit/appcache/appcache_response.h"
#include "webkit/appcache/appcache_storage.h"
#include "webkit/appcache/mock_appcache_service.h"
+#include "webkit/quota/mock_quota_manager.h"
namespace appcache {
+namespace {
+const quota::StorageType kTemp = quota::kStorageTypeTemporary;
+}
+
class AppCacheStorageTest : public testing::Test {
public:
class MockStorageDelegate : public AppCacheStorage::Delegate {
public:
};
-
- class MockQuotaManagerProxy : public quota::QuotaManagerProxy {
- public:
- MockQuotaManagerProxy()
- : QuotaManagerProxy(NULL, NULL),
- notify_storage_accessed_count_(0),
- notify_storage_modified_count_(0),
- last_delta_(0) {
- }
-
- virtual void NotifyStorageAccessed(quota::QuotaClient::ID client_id,
- const GURL& origin,
- quota::StorageType type) OVERRIDE {
- EXPECT_EQ(quota::QuotaClient::kAppcache, client_id);
- EXPECT_EQ(quota::kStorageTypeTemporary, type);
- ++notify_storage_accessed_count_;
- last_origin_ = origin;
- }
-
- virtual void NotifyStorageModified(quota::QuotaClient::ID client_id,
- const GURL& origin,
- quota::StorageType type,
- int64 delta) OVERRIDE {
- EXPECT_EQ(quota::QuotaClient::kAppcache, client_id);
- EXPECT_EQ(quota::kStorageTypeTemporary, type);
- ++notify_storage_modified_count_;
- last_origin_ = origin;
- last_delta_ = delta;
- }
-
- // Not needed for our tests.
- virtual void RegisterClient(quota::QuotaClient* client) OVERRIDE {}
- virtual void NotifyOriginInUse(const GURL& origin) OVERRIDE {}
- virtual void NotifyOriginNoLongerInUse(const GURL& origin) OVERRIDE {}
-
- int notify_storage_accessed_count_;
- int notify_storage_modified_count_;
- GURL last_origin_;
- int last_delta_;
-
- protected:
- virtual ~MockQuotaManagerProxy() {}
- };
};
TEST_F(AppCacheStorageTest, AddRemoveCache) {
@@ -155,41 +117,47 @@ TEST_F(AppCacheStorageTest, UsageMap) {
const GURL kOrigin2("http://origin2/");
MockAppCacheService service;
- scoped_refptr<MockQuotaManagerProxy> mock_proxy(new MockQuotaManagerProxy);
+ scoped_refptr<quota::MockQuotaManagerProxy> mock_proxy(
+ new quota::MockQuotaManagerProxy(NULL, NULL));
service.set_quota_manager_proxy(mock_proxy);
service.storage()->UpdateUsageMapAndNotify(kOrigin, 0);
- EXPECT_EQ(0, mock_proxy->notify_storage_modified_count_);
+ EXPECT_EQ(0, mock_proxy->notify_storage_modified_count());
service.storage()->UpdateUsageMapAndNotify(kOrigin, 10);
- EXPECT_EQ(1, mock_proxy->notify_storage_modified_count_);
- EXPECT_EQ(10, mock_proxy->last_delta_);
- EXPECT_EQ(kOrigin, mock_proxy->last_origin_);
+ EXPECT_EQ(1, mock_proxy->notify_storage_modified_count());
+ EXPECT_EQ(10, mock_proxy->last_notified_delta());
+ EXPECT_EQ(kOrigin, mock_proxy->last_notified_origin());
+ EXPECT_EQ(kTemp, mock_proxy->last_notified_type());
service.storage()->UpdateUsageMapAndNotify(kOrigin, 100);
- EXPECT_EQ(2, mock_proxy->notify_storage_modified_count_);
- EXPECT_EQ(90, mock_proxy->last_delta_);
- EXPECT_EQ(kOrigin, mock_proxy->last_origin_);
+ EXPECT_EQ(2, mock_proxy->notify_storage_modified_count());
+ EXPECT_EQ(90, mock_proxy->last_notified_delta());
+ EXPECT_EQ(kOrigin, mock_proxy->last_notified_origin());
+ EXPECT_EQ(kTemp, mock_proxy->last_notified_type());
service.storage()->UpdateUsageMapAndNotify(kOrigin, 0);
- EXPECT_EQ(3, mock_proxy->notify_storage_modified_count_);
- EXPECT_EQ(-100, mock_proxy->last_delta_);
- EXPECT_EQ(kOrigin, mock_proxy->last_origin_);
+ EXPECT_EQ(3, mock_proxy->notify_storage_modified_count());
+ EXPECT_EQ(-100, mock_proxy->last_notified_delta());
+ EXPECT_EQ(kOrigin, mock_proxy->last_notified_origin());
+ EXPECT_EQ(kTemp, mock_proxy->last_notified_type());
service.storage()->NotifyStorageAccessed(kOrigin2);
- EXPECT_EQ(0, mock_proxy->notify_storage_accessed_count_);
+ EXPECT_EQ(0, mock_proxy->notify_storage_accessed_count());
service.storage()->usage_map_[kOrigin2] = 1;
service.storage()->NotifyStorageAccessed(kOrigin2);
- EXPECT_EQ(1, mock_proxy->notify_storage_accessed_count_);
- EXPECT_EQ(kOrigin2, mock_proxy->last_origin_);
+ EXPECT_EQ(1, mock_proxy->notify_storage_accessed_count());
+ EXPECT_EQ(kOrigin2, mock_proxy->last_notified_origin());
+ EXPECT_EQ(kTemp, mock_proxy->last_notified_type());
service.storage()->usage_map_.clear();
service.storage()->usage_map_[kOrigin] = 5000;
service.storage()->ClearUsageMapAndNotify();
- EXPECT_EQ(4, mock_proxy->notify_storage_modified_count_);
- EXPECT_EQ(-5000, mock_proxy->last_delta_);
- EXPECT_EQ(kOrigin, mock_proxy->last_origin_);
+ EXPECT_EQ(4, mock_proxy->notify_storage_modified_count());
+ EXPECT_EQ(-5000, mock_proxy->last_notified_delta());
+ EXPECT_EQ(kOrigin, mock_proxy->last_notified_origin());
+ EXPECT_EQ(kTemp, mock_proxy->last_notified_type());
EXPECT_TRUE(service.storage()->usage_map_.empty());
}

Powered by Google App Engine
This is Rietveld 408576698