| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "net/url_request/test_url_fetcher_factory.h" | 5 #include "net/url_request/test_url_fetcher_factory.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/compiler_specific.h" | 10 #include "base/compiler_specific.h" |
| (...skipping 339 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 350 return default_factory_->CreateURLFetcher(id, url, request_type, d); | 350 return default_factory_->CreateURLFetcher(id, url, request_type, d); |
| 351 } | 351 } |
| 352 } | 352 } |
| 353 | 353 |
| 354 scoped_ptr<FakeURLFetcher> fake_fetcher = | 354 scoped_ptr<FakeURLFetcher> fake_fetcher = |
| 355 creator_.Run(url, d, it->second.first, it->second.second); | 355 creator_.Run(url, d, it->second.first, it->second.second); |
| 356 // TODO: Make URLFetcherFactory::CreateURLFetcher return a scoped_ptr | 356 // TODO: Make URLFetcherFactory::CreateURLFetcher return a scoped_ptr |
| 357 return fake_fetcher.release(); | 357 return fake_fetcher.release(); |
| 358 } | 358 } |
| 359 | 359 |
| 360 void FakeURLFetcherFactory::SetFakeResponseForURL( | 360 void FakeURLFetcherFactory::SetFakeResponse( |
| 361 const GURL& url, | 361 const GURL& url, |
| 362 const std::string& response_data, | 362 const std::string& response_data, |
| 363 bool success) { | 363 bool success) { |
| 364 // Overwrite existing URL if it already exists. | 364 // Overwrite existing URL if it already exists. |
| 365 fake_responses_[url] = std::make_pair(response_data, success); | 365 fake_responses_[url] = std::make_pair(response_data, success); |
| 366 } | 366 } |
| 367 | 367 |
| 368 void FakeURLFetcherFactory::SetFakeResponse(const std::string& url, | |
| 369 const std::string& response_data, | |
| 370 bool success) { | |
| 371 SetFakeResponseForURL(GURL(url), response_data, success); | |
| 372 } | |
| 373 | |
| 374 void FakeURLFetcherFactory::ClearFakeResponses() { | 368 void FakeURLFetcherFactory::ClearFakeResponses() { |
| 375 fake_responses_.clear(); | 369 fake_responses_.clear(); |
| 376 } | 370 } |
| 377 | 371 |
| 378 URLFetcherImplFactory::URLFetcherImplFactory() {} | 372 URLFetcherImplFactory::URLFetcherImplFactory() {} |
| 379 | 373 |
| 380 URLFetcherImplFactory::~URLFetcherImplFactory() {} | 374 URLFetcherImplFactory::~URLFetcherImplFactory() {} |
| 381 | 375 |
| 382 URLFetcher* URLFetcherImplFactory::CreateURLFetcher( | 376 URLFetcher* URLFetcherImplFactory::CreateURLFetcher( |
| 383 int id, | 377 int id, |
| 384 const GURL& url, | 378 const GURL& url, |
| 385 URLFetcher::RequestType request_type, | 379 URLFetcher::RequestType request_type, |
| 386 URLFetcherDelegate* d) { | 380 URLFetcherDelegate* d) { |
| 387 return new URLFetcherImpl(url, request_type, d); | 381 return new URLFetcherImpl(url, request_type, d); |
| 388 } | 382 } |
| 389 | 383 |
| 390 } // namespace net | 384 } // namespace net |
| OLD | NEW |