Index: components/gcm_driver/gcm_stats_recorder_android_unittest.cc |
diff --git a/components/gcm_driver/gcm_stats_recorder_android_unittest.cc b/components/gcm_driver/gcm_stats_recorder_android_unittest.cc |
index 0be010c92f404e3d8c712159f2146bba903eae4a..addca7437443807c36fc26da22d3969cf235bff5 100644 |
--- a/components/gcm_driver/gcm_stats_recorder_android_unittest.cc |
+++ b/components/gcm_driver/gcm_stats_recorder_android_unittest.cc |
@@ -6,6 +6,7 @@ |
#include <stddef.h> |
+#include "components/gcm_driver/crypto/gcm_encryption_provider.h" |
#include "testing/gtest/include/gtest/gtest.h" |
namespace gcm { |
@@ -55,16 +56,22 @@ TEST_F(GCMStatsRecorderAndroidTest, RecordsAndCallsDelegate) { |
recorder.RecordDataMessageReceived(kTestAppId, 42 /* message_byte_size */); |
EXPECT_EQ(5u, activity_recorded_calls()); |
+ recorder.RecordDecryptionFailure( |
+ kTestAppId, GCMEncryptionProvider::DECRYPTION_FAILURE_INVALID_PAYLOAD); |
+ EXPECT_EQ(6u, activity_recorded_calls()); |
+ |
RecordedActivities activities; |
recorder.CollectActivities(&activities); |
EXPECT_EQ(4u, activities.registration_activities.size()); |
EXPECT_EQ(1u, activities.receiving_activities.size()); |
+ EXPECT_EQ(1u, activities.decryption_failure_activities.size()); |
recorder.CollectActivities(&activities); |
EXPECT_EQ(8u, activities.registration_activities.size()); |
EXPECT_EQ(2u, activities.receiving_activities.size()); |
+ EXPECT_EQ(2u, activities.decryption_failure_activities.size()); |
recorder.Clear(); |
@@ -73,6 +80,7 @@ TEST_F(GCMStatsRecorderAndroidTest, RecordsAndCallsDelegate) { |
EXPECT_EQ(0u, empty_activities.registration_activities.size()); |
EXPECT_EQ(0u, empty_activities.receiving_activities.size()); |
+ EXPECT_EQ(0u, empty_activities.decryption_failure_activities.size()); |
} |
TEST_F(GCMStatsRecorderAndroidTest, NullDelegate) { |