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

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

Issue 2431313003: Mojofy unittests related to service workers (Closed)
Patch Set: Rebase Created 4 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_storage_unittest.cc
diff --git a/content/browser/service_worker/service_worker_storage_unittest.cc b/content/browser/service_worker/service_worker_storage_unittest.cc
index d2a0fa7304fdb1926fcb090e42d0aba51f1861d8..ac487fd24ef268fe4f65a4833aba65fd6df17eec 100644
--- a/content/browser/service_worker/service_worker_storage_unittest.cc
+++ b/content/browser/service_worker/service_worker_storage_unittest.cc
@@ -20,6 +20,7 @@
#include "content/browser/service_worker/service_worker_context_core.h"
#include "content/browser/service_worker/service_worker_disk_cache.h"
#include "content/browser/service_worker/service_worker_registration.h"
+#include "content/browser/service_worker/service_worker_test_utils.h"
#include "content/browser/service_worker/service_worker_version.h"
#include "content/common/service_worker/service_worker_status_code.h"
#include "content/common/service_worker/service_worker_utils.h"
@@ -529,7 +530,10 @@ class ServiceWorkerStorageTest : public testing::Test {
TestBrowserThreadBundle browser_thread_bundle_;
};
-TEST_F(ServiceWorkerStorageTest, DisabledStorage) {
+class ServiceWorkerStorageTestP
+ : public MojoServiceWorkerTestP<ServiceWorkerStorageTest> {};
+
+TEST_P(ServiceWorkerStorageTestP, DisabledStorage) {
const GURL kScope("http://www.example.com/scope/");
const GURL kScript("http://www.example.com/script.js");
const GURL kDocumentUrl("http://www.example.com/scope/document.html");
@@ -607,7 +611,7 @@ TEST_F(ServiceWorkerStorageTest, DisabledStorage) {
EXPECT_EQ(kInvalidServiceWorkerResourceId, storage()->NewRegistrationId());
}
-TEST_F(ServiceWorkerStorageTest, StoreFindUpdateDeleteRegistration) {
+TEST_P(ServiceWorkerStorageTestP, StoreFindUpdateDeleteRegistration) {
const GURL kScope("http://www.test.not/scope/");
const GURL kDocumentUrl("http://www.test.not/scope/document.html");
const GURL kResource1("http://www.test.not/scope/resource1.js");
@@ -809,7 +813,7 @@ TEST_F(ServiceWorkerStorageTest, StoreFindUpdateDeleteRegistration) {
DeleteRegistration(kRegistrationId + 1, kScope.GetOrigin()));
}
-TEST_F(ServiceWorkerStorageTest, InstallingRegistrationsAreFindable) {
+TEST_P(ServiceWorkerStorageTestP, InstallingRegistrationsAreFindable) {
const GURL kScope("http://www.test.not/scope/");
const GURL kScript("http://www.test.not/script.js");
const GURL kDocumentUrl("http://www.test.not/scope/document.html");
@@ -938,7 +942,7 @@ TEST_F(ServiceWorkerStorageTest, InstallingRegistrationsAreFindable) {
EXPECT_TRUE(registrations_for_origin.empty());
}
-TEST_F(ServiceWorkerStorageTest, StoreUserData) {
+TEST_P(ServiceWorkerStorageTestP, StoreUserData) {
const GURL kScope("http://www.test.not/scope/");
const GURL kScript("http://www.test.not/script.js");
const int64_t kRegistrationId = 0;
@@ -1077,10 +1081,10 @@ TEST_F(ServiceWorkerStorageTest, StoreUserData) {
GetUserDataForAllRegistrations(std::string(), &data_list_out));
}
-class ServiceWorkerResourceStorageTest : public ServiceWorkerStorageTest {
+class ServiceWorkerResourceStorageTest : public ServiceWorkerStorageTestP {
public:
void SetUp() override {
- ServiceWorkerStorageTest::SetUp();
+ ServiceWorkerStorageTestP::SetUp();
LazyInitialize();
scope_ = GURL("http://www.test.not/scope/");
@@ -1159,7 +1163,7 @@ class ServiceWorkerResourceStorageDiskTest
};
-TEST_F(ServiceWorkerResourceStorageTest,
+TEST_P(ServiceWorkerResourceStorageTest,
WriteMetadataWithServiceWorkerResponseMetadataWriter) {
const char kMetadata1[] = "Test metadata";
const char kMetadata2[] = "small";
@@ -1185,7 +1189,7 @@ TEST_F(ServiceWorkerResourceStorageTest,
EXPECT_TRUE(VerifyBasicResponse(storage(), resource_id1_, true));
}
-TEST_F(ServiceWorkerResourceStorageTest,
+TEST_P(ServiceWorkerResourceStorageTest,
WriteMetadataWithServiceWorkerScriptCacheMap) {
const char kMetadata1[] = "Test metadata";
const char kMetadata2[] = "small";
@@ -1218,7 +1222,7 @@ TEST_F(ServiceWorkerResourceStorageTest,
EXPECT_TRUE(VerifyBasicResponse(storage(), resource_id1_, true));
}
-TEST_F(ServiceWorkerResourceStorageTest, DeleteRegistration_NoLiveVersion) {
+TEST_P(ServiceWorkerResourceStorageTest, DeleteRegistration_NoLiveVersion) {
bool was_called = false;
ServiceWorkerStatusCode result = SERVICE_WORKER_ERROR_FAILED;
std::set<int64_t> verify_ids;
@@ -1250,7 +1254,7 @@ TEST_F(ServiceWorkerResourceStorageTest, DeleteRegistration_NoLiveVersion) {
EXPECT_FALSE(VerifyBasicResponse(storage(), resource_id2_, false));
}
-TEST_F(ServiceWorkerResourceStorageTest, DeleteRegistration_WaitingVersion) {
+TEST_P(ServiceWorkerResourceStorageTest, DeleteRegistration_WaitingVersion) {
bool was_called = false;
ServiceWorkerStatusCode result = SERVICE_WORKER_ERROR_FAILED;
std::set<int64_t> verify_ids;
@@ -1292,7 +1296,7 @@ TEST_F(ServiceWorkerResourceStorageTest, DeleteRegistration_WaitingVersion) {
EXPECT_FALSE(VerifyBasicResponse(storage(), resource_id2_, false));
}
-TEST_F(ServiceWorkerResourceStorageTest, DeleteRegistration_ActiveVersion) {
+TEST_P(ServiceWorkerResourceStorageTest, DeleteRegistration_ActiveVersion) {
// Promote the worker to active and add a controllee.
registration_->SetActiveVersion(registration_->waiting_version());
storage()->UpdateToActiveState(
@@ -1343,7 +1347,7 @@ TEST_F(ServiceWorkerResourceStorageTest, DeleteRegistration_ActiveVersion) {
EXPECT_FALSE(VerifyBasicResponse(storage(), resource_id2_, false));
}
-TEST_F(ServiceWorkerResourceStorageDiskTest, CleanupOnRestart) {
+TEST_P(ServiceWorkerResourceStorageDiskTest, CleanupOnRestart) {
// Promote the worker to active and add a controllee.
registration_->SetActiveVersion(registration_->waiting_version());
registration_->SetWaitingVersion(NULL);
@@ -1428,7 +1432,7 @@ TEST_F(ServiceWorkerResourceStorageDiskTest, CleanupOnRestart) {
EXPECT_TRUE(VerifyBasicResponse(storage(), kNewResourceId, true));
}
-TEST_F(ServiceWorkerResourceStorageDiskTest, DeleteAndStartOver) {
+TEST_P(ServiceWorkerResourceStorageDiskTest, DeleteAndStartOver) {
EXPECT_FALSE(storage()->IsDisabled());
ASSERT_TRUE(base::DirectoryExists(storage()->GetDiskCachePath()));
ASSERT_TRUE(base::DirectoryExists(storage()->GetDatabasePath()));
@@ -1445,7 +1449,7 @@ TEST_F(ServiceWorkerResourceStorageDiskTest, DeleteAndStartOver) {
EXPECT_FALSE(base::DirectoryExists(storage()->GetDatabasePath()));
}
-TEST_F(ServiceWorkerResourceStorageDiskTest,
+TEST_P(ServiceWorkerResourceStorageDiskTest,
DeleteAndStartOver_UnrelatedFileExists) {
EXPECT_FALSE(storage()->IsDisabled());
ASSERT_TRUE(base::DirectoryExists(storage()->GetDiskCachePath()));
@@ -1470,7 +1474,7 @@ TEST_F(ServiceWorkerResourceStorageDiskTest,
EXPECT_FALSE(base::DirectoryExists(storage()->GetDatabasePath()));
}
-TEST_F(ServiceWorkerResourceStorageDiskTest,
+TEST_P(ServiceWorkerResourceStorageDiskTest,
DeleteAndStartOver_OpenedFileExists) {
EXPECT_FALSE(storage()->IsDisabled());
ASSERT_TRUE(base::DirectoryExists(storage()->GetDiskCachePath()));
@@ -1504,7 +1508,7 @@ TEST_F(ServiceWorkerResourceStorageDiskTest,
#endif
}
-TEST_F(ServiceWorkerResourceStorageTest, UpdateRegistration) {
+TEST_P(ServiceWorkerResourceStorageTest, UpdateRegistration) {
// Promote the worker to active worker and add a controllee.
registration_->SetActiveVersion(registration_->waiting_version());
storage()->UpdateToActiveState(
@@ -1569,7 +1573,7 @@ TEST_F(ServiceWorkerResourceStorageTest, UpdateRegistration) {
EXPECT_FALSE(VerifyBasicResponse(storage(), resource_id2_, false));
}
-TEST_F(ServiceWorkerStorageTest, FindRegistration_LongestScopeMatch) {
+TEST_P(ServiceWorkerStorageTestP, FindRegistration_LongestScopeMatch) {
const GURL kDocumentUrl("http://www.example.com/scope/foo");
scoped_refptr<ServiceWorkerRegistration> found_registration;
@@ -1663,15 +1667,15 @@ TEST_F(ServiceWorkerStorageTest, FindRegistration_LongestScopeMatch) {
EXPECT_EQ(live_registration2, found_registration);
}
-class ServiceWorkerStorageDiskTest : public ServiceWorkerStorageTest {
+class ServiceWorkerStorageDiskTest : public ServiceWorkerStorageTestP {
public:
void SetUp() override {
ASSERT_TRUE(InitUserDataDirectory());
- ServiceWorkerStorageTest::SetUp();
+ ServiceWorkerStorageTestP::SetUp();
}
};
-TEST_F(ServiceWorkerStorageDiskTest, OriginHasForeignFetchRegistrations) {
+TEST_P(ServiceWorkerStorageDiskTest, OriginHasForeignFetchRegistrations) {
LazyInitialize();
// Registration 1 for http://www.example.com
@@ -1782,7 +1786,7 @@ TEST_F(ServiceWorkerStorageDiskTest, OriginHasForeignFetchRegistrations) {
EXPECT_FALSE(storage()->OriginHasForeignFetchRegistrations(kOrigin2));
}
-class ServiceWorkerStorageOriginTrialsTest : public ServiceWorkerStorageTest {
+class ServiceWorkerStorageOriginTrialsTest : public ServiceWorkerStorageTestP {
public:
ServiceWorkerStorageOriginTrialsTest() {}
~ServiceWorkerStorageOriginTrialsTest() override {}
@@ -1800,7 +1804,7 @@ class ServiceWorkerStorageOriginTrialsTest : public ServiceWorkerStorageTest {
}
};
-TEST_F(ServiceWorkerStorageOriginTrialsTest, AbsentEntryAndEmptyEntry) {
+TEST_P(ServiceWorkerStorageOriginTrialsTest, AbsentEntryAndEmptyEntry) {
const GURL origin1("http://www1.example.com");
const GURL scope1("http://www1.example.com/foo/");
RegistrationData data1;
@@ -1850,7 +1854,7 @@ TEST_F(ServiceWorkerStorageOriginTrialsTest, AbsentEntryAndEmptyEntry) {
}
class ServiceWorkerStorageOriginTrialsDiskTest
- : public ServiceWorkerStorageTest {
+ : public ServiceWorkerStorageTestP {
public:
ServiceWorkerStorageOriginTrialsDiskTest() {
SetContentClient(&test_content_client_);
@@ -1860,7 +1864,7 @@ class ServiceWorkerStorageOriginTrialsDiskTest
}
void SetUp() override {
ASSERT_TRUE(InitUserDataDirectory());
- ServiceWorkerStorageTest::SetUp();
+ ServiceWorkerStorageTestP::SetUp();
}
private:
@@ -1887,7 +1891,7 @@ class ServiceWorkerStorageOriginTrialsDiskTest
TestContentClient test_content_client_;
};
-TEST_F(ServiceWorkerStorageOriginTrialsDiskTest, FromMainScript) {
+TEST_P(ServiceWorkerStorageOriginTrialsDiskTest, FromMainScript) {
LazyInitialize();
const GURL kScope("https://valid.example.com/scope");
const GURL kScript("https://valid.example.com/script.js");
@@ -1982,4 +1986,23 @@ TEST_F(ServiceWorkerStorageOriginTrialsDiskTest, FromMainScript) {
EXPECT_EQ(kFeature2Token2, found_tokens.at("Feature2")[1]);
}
+INSTANTIATE_TEST_CASE_P(ServiceWorkerResourceStorageDiskTest,
+ ServiceWorkerResourceStorageDiskTest,
+ testing::Bool());
+INSTANTIATE_TEST_CASE_P(ServiceWorkerResourceStorageTest,
+ ServiceWorkerResourceStorageTest,
+ testing::Bool());
+INSTANTIATE_TEST_CASE_P(ServiceWorkerStorageDiskTest,
+ ServiceWorkerStorageDiskTest,
+ testing::Bool());
+INSTANTIATE_TEST_CASE_P(ServiceWorkerStorageOriginTrialsDiskTest,
+ ServiceWorkerStorageOriginTrialsDiskTest,
+ testing::Bool());
+INSTANTIATE_TEST_CASE_P(ServiceWorkerStorageOriginTrialsTest,
+ ServiceWorkerStorageOriginTrialsTest,
+ testing::Bool());
+INSTANTIATE_TEST_CASE_P(ServiceWorkerStorageTestP,
+ ServiceWorkerStorageTestP,
+ testing::Bool());
+
} // namespace content

Powered by Google App Engine
This is Rietveld 408576698