Index: components/domain_reliability/uploader_unittest.cc |
diff --git a/components/domain_reliability/uploader_unittest.cc b/components/domain_reliability/uploader_unittest.cc |
index 362b202b50653220eac6bd6bc1fb043b906dee01..3581ef089157b8a143ec355bd47696bc5c289eba 100644 |
--- a/components/domain_reliability/uploader_unittest.cc |
+++ b/components/domain_reliability/uploader_unittest.cc |
@@ -28,7 +28,9 @@ class DomainReliabilityUploaderTest : public testing::Test { |
url_request_context_getter_(new net::TestURLRequestContextGetter( |
network_task_runner_)), |
uploader_(DomainReliabilityUploader::Create( |
- url_request_context_getter_)) {} |
+ url_request_context_getter_)) { |
+ uploader_->set_discard_uploads(false); |
+ } |
DomainReliabilityUploader::UploadCallback MakeUploadCallback(size_t index) { |
return base::Bind(&DomainReliabilityUploaderTest::OnUploadComplete, |
@@ -108,5 +110,18 @@ TEST_F(DomainReliabilityUploaderTest, FailedUpload) { |
EXPECT_FALSE(upload_successful_[0]); |
} |
+TEST_F(DomainReliabilityUploaderTest, DiscardedUpload) { |
+ net::TestURLFetcher* fetcher; |
+ |
+ uploader_->set_discard_uploads(true); |
+ |
+ std::string report_json = "{}"; |
+ GURL upload_url = GURL("https://example/upload"); |
+ uploader_->UploadReport(report_json, upload_url, MakeUploadCallback(0)); |
+ |
+ fetcher = url_fetcher_factory_.GetFetcherByID(0); |
+ EXPECT_FALSE(fetcher); |
+} |
+ |
} // namespace |
} // namespace domain_reliability |