OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "components/domain_reliability/test_util.h" | 5 #include "components/domain_reliability/test_util.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/callback.h" | 8 #include "base/callback.h" |
9 #include "components/domain_reliability/scheduler.h" | 9 #include "components/domain_reliability/scheduler.h" |
10 #include "net/url_request/url_request_status.h" | 10 #include "net/url_request/url_request_status.h" |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
147 | 147 |
148 DomainReliabilityScheduler::Params MakeTestSchedulerParams() { | 148 DomainReliabilityScheduler::Params MakeTestSchedulerParams() { |
149 DomainReliabilityScheduler::Params params; | 149 DomainReliabilityScheduler::Params params; |
150 params.minimum_upload_delay = base::TimeDelta::FromMinutes(1); | 150 params.minimum_upload_delay = base::TimeDelta::FromMinutes(1); |
151 params.maximum_upload_delay = base::TimeDelta::FromMinutes(5); | 151 params.maximum_upload_delay = base::TimeDelta::FromMinutes(5); |
152 params.upload_retry_interval = base::TimeDelta::FromSeconds(15); | 152 params.upload_retry_interval = base::TimeDelta::FromSeconds(15); |
153 return params; | 153 return params; |
154 } | 154 } |
155 | 155 |
156 scoped_ptr<const DomainReliabilityConfig> MakeTestConfig() { | 156 scoped_ptr<const DomainReliabilityConfig> MakeTestConfig() { |
157 return MakeTestConfigWithDomain("example"); | |
158 } | |
159 | |
160 scoped_ptr<const DomainReliabilityConfig> MakeTestConfigWithDomain( | |
161 const std::string& domain) { | |
157 DomainReliabilityConfig* config = new DomainReliabilityConfig(); | 162 DomainReliabilityConfig* config = new DomainReliabilityConfig(); |
158 DomainReliabilityConfig::Resource* resource; | 163 DomainReliabilityConfig::Resource* resource; |
159 | 164 |
160 resource = new DomainReliabilityConfig::Resource(); | 165 resource = new DomainReliabilityConfig::Resource(); |
161 resource->name = "always_report"; | 166 resource->name = "always_report"; |
162 resource->url_patterns.push_back( | 167 resource->url_patterns.push_back( |
163 new std::string("http://example/always_report")); | 168 new std::string("http://*/always_report")); |
davidben
2014/08/01 19:10:05
Maybe rewrite this check to use, say, *.example.te
| |
164 resource->success_sample_rate = 1.0; | 169 resource->success_sample_rate = 1.0; |
165 resource->failure_sample_rate = 1.0; | 170 resource->failure_sample_rate = 1.0; |
166 config->resources.push_back(resource); | 171 config->resources.push_back(resource); |
167 | 172 |
168 resource = new DomainReliabilityConfig::Resource(); | 173 resource = new DomainReliabilityConfig::Resource(); |
169 resource->name = "never_report"; | 174 resource->name = "never_report"; |
170 resource->url_patterns.push_back( | 175 resource->url_patterns.push_back( |
171 new std::string("http://example/never_report")); | 176 new std::string("http://*/never_report")); |
172 resource->success_sample_rate = 0.0; | 177 resource->success_sample_rate = 0.0; |
173 resource->failure_sample_rate = 0.0; | 178 resource->failure_sample_rate = 0.0; |
174 config->resources.push_back(resource); | 179 config->resources.push_back(resource); |
175 | 180 |
176 DomainReliabilityConfig::Collector* collector; | 181 DomainReliabilityConfig::Collector* collector; |
177 collector = new DomainReliabilityConfig::Collector(); | 182 collector = new DomainReliabilityConfig::Collector(); |
178 collector->upload_url = GURL("https://example/upload"); | 183 collector->upload_url = GURL("https://exampleuploader/upload"); |
179 config->collectors.push_back(collector); | 184 config->collectors.push_back(collector); |
180 | 185 |
181 config->version = "1"; | 186 config->version = "1"; |
182 config->valid_until = 1234567890.0; | 187 config->valid_until = 1234567890.0; |
183 config->domain = "example"; | 188 config->domain = domain; |
184 | 189 |
185 DCHECK(config->IsValid()); | 190 DCHECK(config->IsValid()); |
186 | 191 |
187 return scoped_ptr<const DomainReliabilityConfig>(config); | 192 return scoped_ptr<const DomainReliabilityConfig>(config); |
188 } | 193 } |
189 | 194 |
190 } // namespace domain_reliability | 195 } // namespace domain_reliability |
OLD | NEW |