| Index: components/domain_reliability/test_util.cc
|
| diff --git a/components/domain_reliability/test_util.cc b/components/domain_reliability/test_util.cc
|
| index 9bc5a7b031d6d76e3db10c15ba2ddef690ac94a9..d6cf8f07c3972cff8ac13d920def475d75b461d1 100644
|
| --- a/components/domain_reliability/test_util.cc
|
| +++ b/components/domain_reliability/test_util.cc
|
| @@ -5,6 +5,7 @@
|
| #include "components/domain_reliability/test_util.h"
|
|
|
| #include "base/bind.h"
|
| +#include "components/domain_reliability/scheduler.h"
|
| #include "net/url_request/url_request_status.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| @@ -143,4 +144,46 @@ void MockTime::AdvanceToInternal(base::TimeTicks target_ticks) {
|
| now_ticks_ += delta;
|
| }
|
|
|
| +DomainReliabilityScheduler::Params MakeTestSchedulerParams() {
|
| + DomainReliabilityScheduler::Params params;
|
| + params.minimum_upload_delay = base::TimeDelta::FromMinutes(1);
|
| + params.maximum_upload_delay = base::TimeDelta::FromMinutes(5);
|
| + params.upload_retry_interval = base::TimeDelta::FromSeconds(15);
|
| + return params;
|
| +}
|
| +
|
| +scoped_ptr<const DomainReliabilityConfig> MakeTestConfig() {
|
| + DomainReliabilityConfig* config = new DomainReliabilityConfig();
|
| + DomainReliabilityConfig::Resource* resource;
|
| +
|
| + resource = new DomainReliabilityConfig::Resource();
|
| + resource->name = "always_report";
|
| + resource->url_patterns.push_back(
|
| + new std::string("http://example/always_report"));
|
| + resource->success_sample_rate = 1.0;
|
| + resource->failure_sample_rate = 1.0;
|
| + config->resources.push_back(resource);
|
| +
|
| + resource = new DomainReliabilityConfig::Resource();
|
| + resource->name = "never_report";
|
| + resource->url_patterns.push_back(
|
| + new std::string("http://example/never_report"));
|
| + resource->success_sample_rate = 0.0;
|
| + resource->failure_sample_rate = 0.0;
|
| + config->resources.push_back(resource);
|
| +
|
| + DomainReliabilityConfig::Collector* collector;
|
| + collector = new DomainReliabilityConfig::Collector();
|
| + collector->upload_url = GURL("https://example/upload");
|
| + config->collectors.push_back(collector);
|
| +
|
| + config->version = "1";
|
| + config->valid_until = 1234567890.0;
|
| + config->domain = "example";
|
| +
|
| + DCHECK(config->IsValid());
|
| +
|
| + return scoped_ptr<const DomainReliabilityConfig>(config);
|
| +}
|
| +
|
| } // namespace domain_reliability
|
|
|