Chromium Code Reviews| Index: chrome/browser/safe_browsing/permission_reporter_unittest.cc |
| diff --git a/chrome/browser/safe_browsing/permission_reporter_unittest.cc b/chrome/browser/safe_browsing/permission_reporter_unittest.cc |
| index cb2ae72b15bde05007a8d620782c2dec4422bf2f..6d8d18ac30456959c0f441a6be381500a4df072f 100644 |
| --- a/chrome/browser/safe_browsing/permission_reporter_unittest.cc |
| +++ b/chrome/browser/safe_browsing/permission_reporter_unittest.cc |
| @@ -85,7 +85,7 @@ class PermissionReporterTest : public ::testing::Test { |
| // SafeBrowsing CSD servers. |
| TEST_F(PermissionReporterTest, SendReport) { |
| permission_reporter_->SendReport(GURL(kDummyOrigin), kDummyPermission, |
| - kDummyAction, kDummySourceUI); |
| + kDummyAction, kDummySourceUI, false); |
| PermissionReport permission_report; |
| ASSERT_TRUE( |
| @@ -94,6 +94,7 @@ TEST_F(PermissionReporterTest, SendReport) { |
| EXPECT_EQ(PermissionReport::GRANTED, permission_report.action()); |
| EXPECT_EQ(PermissionReport::PROMPT, permission_report.source_ui()); |
| EXPECT_EQ(kDummyOrigin, permission_report.origin()); |
| + EXPECT_TRUE(permission_report.request_trigger().empty()); |
| #if defined(OS_ANDROID) |
| EXPECT_EQ(PermissionReport::ANDROID_PLATFORM, |
| permission_report.platform_type()); |
| @@ -108,6 +109,20 @@ TEST_F(PermissionReporterTest, SendReport) { |
| } |
| // Test that PermissionReporter::SendReport sends a serialized report string |
| +// with request trigger to SafeBrowsing CSD servers. |
| +TEST_F(PermissionReporterTest, SendReportWithRequestTrigger) { |
| + permission_reporter_->SendReport(GURL(kDummyOrigin), kDummyPermission, |
| + kDummyAction, kDummySourceUI, true); |
| + |
| + PermissionReport permission_report; |
| + ASSERT_TRUE( |
| + permission_report.ParseFromString(mock_report_sender_->latest_report())); |
| + EXPECT_EQ(PermissionReport::AFTER_GESTURE, |
| + static_cast<PermissionReport::RequestTrigger>( |
| + permission_report.request_trigger(0))); |
|
raymes
2016/07/18 00:31:25
Can we check that the number of these is 0?
Is i
stefanocs
2016/07/18 00:48:07
Do you mean check the size of request trigger == 1
kcarattini
2016/07/18 01:00:04
Yes, you should check this as well.
stefanocs
2016/07/18 03:48:53
Done.
raymes
2016/07/18 07:18:14
Sorry, yes I said 0 but I meant 1 :)
|
| +} |
| + |
| +// Test that PermissionReporter::SendReport sends a serialized report string |
| // with field trials to SafeBrowsing CSD servers. |
| TEST_F(PermissionReporterTest, SendReportWithFieldTrials) { |
| typedef std::set<variations::ActiveGroupId, variations::ActiveGroupIdCompare> |
| @@ -139,7 +154,7 @@ TEST_F(PermissionReporterTest, SendReportWithFieldTrials) { |
| EXPECT_TRUE(base::FieldTrialList::IsTrialActive(trial_two->trial_name())); |
| permission_reporter_->SendReport(GURL(kDummyOrigin), kDummyPermission, |
| - kDummyAction, kDummySourceUI); |
| + kDummyAction, kDummySourceUI, false); |
| PermissionReport permission_report; |
| ASSERT_TRUE( |