Index: chrome/browser/metrics/variations/variations_seed_store_unittest.cc |
diff --git a/chrome/browser/metrics/variations/variations_seed_store_unittest.cc b/chrome/browser/metrics/variations/variations_seed_store_unittest.cc |
index 5954065b0945cc99cdfa9bf79af8ccab5eee87b5..d73378c6e962b2cce4505a914e7a3fbddb1542a2 100644 |
--- a/chrome/browser/metrics/variations/variations_seed_store_unittest.cc |
+++ b/chrome/browser/metrics/variations/variations_seed_store_unittest.cc |
@@ -126,60 +126,6 @@ TEST(VariationsSeedStoreTest, LoadSeed) { |
EXPECT_FALSE(seed_store.LoadSeed(&loaded_seed)); |
} |
-TEST(VariationsSeedStoreTest, GetInvalidSignature) { |
- const variations::VariationsSeed seed = CreateTestSeed(); |
- std::string seed_hash; |
- const std::string base64_seed = SerializeSeedBase64(seed, &seed_hash); |
- |
- TestingPrefServiceSimple prefs; |
- VariationsSeedStore::RegisterPrefs(prefs.registry()); |
- prefs.SetString(prefs::kVariationsSeed, base64_seed); |
- |
- // The below seed and signature pair were generated using the server's |
- // private key. |
- const std::string base64_seed_data = |
- "CigxZDI5NDY0ZmIzZDc4ZmYxNTU2ZTViNTUxYzY0NDdjYmM3NGU1ZmQwEr0BCh9VTUEtVW5p" |
- "Zm9ybWl0eS1UcmlhbC0xMC1QZXJjZW50GICckqUFOAFCB2RlZmF1bHRKCwoHZGVmYXVsdBAB" |
- "SgwKCGdyb3VwXzAxEAFKDAoIZ3JvdXBfMDIQAUoMCghncm91cF8wMxABSgwKCGdyb3VwXzA0" |
- "EAFKDAoIZ3JvdXBfMDUQAUoMCghncm91cF8wNhABSgwKCGdyb3VwXzA3EAFKDAoIZ3JvdXBf" |
- "MDgQAUoMCghncm91cF8wORAB"; |
- const std::string base64_seed_signature = |
- "MEQCIDD1IVxjzWYncun+9IGzqYjZvqxxujQEayJULTlbTGA/AiAr0oVmEgVUQZBYq5VLOSvy" |
- "96JkMYgzTkHPwbv7K/CmgA=="; |
- const std::string base64_seed_signature_invalid = |
- "AEQCIDD1IVxjzWYncun+9IGzqYjZvqxxujQEayJULTlbTGA/AiAr0oVmEgVUQZBYq5VLOSvy" |
- "96JkMYgzTkHPwbv7K/CmgA=="; |
- |
- // Set seed and valid signature in prefs. |
- prefs.SetString(prefs::kVariationsSeed, base64_seed_data); |
- prefs.SetString(prefs::kVariationsSeedSignature, base64_seed_signature); |
- |
- VariationsSeedStore seed_store(&prefs); |
- variations::VariationsSeed loaded_seed; |
- seed_store.LoadSeed(&loaded_seed); |
- std::string invalid_signature = seed_store.GetInvalidSignature(); |
- // Valid signature so we get an empty string. |
- EXPECT_EQ(std::string(), invalid_signature); |
- |
- prefs.SetString(prefs::kVariationsSeedSignature, |
- base64_seed_signature_invalid); |
- seed_store.LoadSeed(&loaded_seed); |
- // Invalid signature, so we should get the signature itself, except on mobile |
- // where we should get an empty string because verification is not enabled. |
- invalid_signature = seed_store.GetInvalidSignature(); |
-#if defined(OS_IOS) || defined(OS_ANDROID) |
- EXPECT_EQ(std::string(), invalid_signature); |
-#else |
- EXPECT_EQ(base64_seed_signature_invalid, invalid_signature); |
-#endif |
- |
- prefs.SetString(prefs::kVariationsSeedSignature, std::string()); |
- seed_store.LoadSeed(&loaded_seed); |
- invalid_signature = seed_store.GetInvalidSignature(); |
- // Empty signature, not considered invalid. |
- EXPECT_EQ(std::string(), invalid_signature); |
-} |
- |
TEST(VariationsSeedStoreTest, StoreSeedData) { |
const variations::VariationsSeed seed = CreateTestSeed(); |
const std::string serialized_seed = SerializeSeed(seed); |