| Index: chrome/browser/chromeos/policy/cloud_external_data_manager_base_unittest.cc | 
| diff --git a/chrome/browser/chromeos/policy/cloud_external_data_manager_base_unittest.cc b/chrome/browser/chromeos/policy/cloud_external_data_manager_base_unittest.cc | 
| index 81126333b7908449e59d081f768e7ef9abcf93d1..b9189fdf7d6a6bb9ac3c740743ca77b4c0dc3225 100644 | 
| --- a/chrome/browser/chromeos/policy/cloud_external_data_manager_base_unittest.cc | 
| +++ b/chrome/browser/chromeos/policy/cloud_external_data_manager_base_unittest.cc | 
| @@ -123,6 +123,10 @@ class CouldExternalDataManagerBaseTest : public testing::Test { | 
|  | 
| void FetchAll(); | 
|  | 
| +  void SetFakeResponse(const std::string& url, | 
| +                       const std::string& repsonse_data, | 
| +                       bool success); | 
| + | 
| base::MessageLoop message_loop_; | 
| base::ScopedTempDir temp_dir_; | 
| scoped_ptr<ResourceCache> resource_cache_; | 
| @@ -229,6 +233,13 @@ void CouldExternalDataManagerBaseTest::FetchAll() { | 
| external_data_manager_->FetchAll(); | 
| } | 
|  | 
| +void CloudExternalDataManagerBaseTest::SetFakeResponse( | 
| +    const std::string& url, | 
| +    const std::string& repsonse_data, | 
| +    bool success) { | 
| +  fetcher_factory_.SetFakeResponse(GURL(url), response_data, success); | 
| +} | 
| + | 
| // Verifies that when no valid external data reference has been set for a | 
| // policy, the attempt to retrieve the external data fails immediately. | 
| TEST_F(CouldExternalDataManagerBaseTest, FailToFetchInvalid) { | 
| @@ -272,7 +283,7 @@ TEST_F(CouldExternalDataManagerBaseTest, FailToFetchInvalid) { | 
| // further download attempts. | 
| TEST_F(CouldExternalDataManagerBaseTest, DownloadAndCache) { | 
| // Serve valid external data for |k10BytePolicy|. | 
| -  fetcher_factory_.SetFakeResponse(k10BytePolicyURL, k10ByteData, true); | 
| +  SetFakeResponse(k10BytePolicyURL, k10ByteData, true); | 
| external_data_manager_->Connect(request_content_getter_); | 
|  | 
| // Retrieve external data for |k10BytePolicy|. Verify that a download happens | 
| @@ -327,8 +338,8 @@ TEST_F(CouldExternalDataManagerBaseTest, DownloadAndCache) { | 
| // served from the cache without further download attempts. | 
| TEST_F(CouldExternalDataManagerBaseTest, DownloadAndCacheAll) { | 
| // Serve valid external data for |k10BytePolicy| and |k20BytePolicy|. | 
| -  fetcher_factory_.SetFakeResponse(k10BytePolicyURL, k10ByteData, true); | 
| -  fetcher_factory_.SetFakeResponse(k20BytePolicyURL, k20ByteData, true); | 
| +  SetFakeResponse(k10BytePolicyURL, k10ByteData, true); | 
| +  SetFakeResponse(k20BytePolicyURL, k20ByteData, true); | 
| external_data_manager_->Connect(request_content_getter_); | 
|  | 
| // Request that external data referenced by all policies be downloaded. | 
| @@ -396,7 +407,7 @@ TEST_F(CouldExternalDataManagerBaseTest, DownloadAfterConnect) { | 
|  | 
| // Serve valid external data for |k10BytePolicy| and allow the | 
| // external_data_manager_ to perform downloads. | 
| -  fetcher_factory_.SetFakeResponse(k10BytePolicyURL, k10ByteData, true); | 
| +  SetFakeResponse(k10BytePolicyURL, k10ByteData, true); | 
| external_data_manager_->Connect(request_content_getter_); | 
|  | 
| // Verify that a download happens and the callback is invoked with the | 
| @@ -414,7 +425,7 @@ TEST_F(CouldExternalDataManagerBaseTest, DownloadAfterConnect) { | 
| TEST_F(CouldExternalDataManagerBaseTest, DownloadError) { | 
| // Make attempts to download the external data for |k20BytePolicy| fail with | 
| // an error. | 
| -  fetcher_factory_.SetFakeResponse(k20BytePolicyURL, std::string(), false); | 
| +  SetFakeResponse(k20BytePolicyURL, std::string(), false); | 
| external_data_manager_->Connect(request_content_getter_); | 
|  | 
| // Attempt to retrieve external data for |k20BytePolicy|. Verify that the | 
| @@ -449,7 +460,7 @@ TEST_F(CouldExternalDataManagerBaseTest, DownloadError) { | 
|  | 
| // Serve external data for |k20BytePolicy| that does not match the hash | 
| // specified in its current external data reference. | 
| -  fetcher_factory_.SetFakeResponse(k20BytePolicyURL, k10ByteData, true); | 
| +  SetFakeResponse(k20BytePolicyURL, k10ByteData, true); | 
|  | 
| // Attempt to retrieve external data for |k20BytePolicy| again. Verify that | 
| // no callback is invoked still as the downloaded succeeds but returns data | 
| @@ -618,7 +629,7 @@ TEST_F(CouldExternalDataManagerBaseTest, CacheCorruption) { | 
| SetUpExternalDataManager(); | 
| // Serve external data for |k10BytePolicy| that exceeds the maximal external | 
| // data size allowed for that policy. | 
| -  fetcher_factory_.SetFakeResponse(k10BytePolicyURL, k20ByteData, true); | 
| +  SetFakeResponse(k10BytePolicyURL, k20ByteData, true); | 
| external_data_manager_->Connect(request_content_getter_); | 
|  | 
| // Modify the external data reference for |k10BytePolicy| to match the | 
| @@ -637,7 +648,7 @@ TEST_F(CouldExternalDataManagerBaseTest, CacheCorruption) { | 
| ResetCallbackData(); | 
|  | 
| // Serve valid external data for |k20BytePolicy|. | 
| -  fetcher_factory_.SetFakeResponse(k20BytePolicyURL, k20ByteData, true); | 
| +  SetFakeResponse(k20BytePolicyURL, k20ByteData, true); | 
|  | 
| // Retrieve external data for |k20BytePolicy|. Verify that the callback is | 
| // invoked with the valid downloaded data, not the invalid data in the cache. | 
| @@ -678,8 +689,8 @@ TEST_F(CouldExternalDataManagerBaseTest, CacheCorruption) { | 
| TEST_F(CouldExternalDataManagerBaseTest, PolicyChangeWhileDownloadPending) { | 
| // Make attempts to download the external data for |k10BytePolicy| and | 
| // |k20BytePolicy| fail with an error. | 
| -  fetcher_factory_.SetFakeResponse(k10BytePolicyURL, std::string(), false); | 
| -  fetcher_factory_.SetFakeResponse(k20BytePolicyURL, std::string(), false); | 
| +  SetFakeResponse(k10BytePolicyURL, std::string(), false); | 
| +  SetFakeResponse(k20BytePolicyURL, std::string(), false); | 
| external_data_manager_->Connect(request_content_getter_); | 
|  | 
| // Attempt to retrieve external data for |k10BytePolicy| and |k20BytePolicy|. | 
| @@ -704,7 +715,7 @@ TEST_F(CouldExternalDataManagerBaseTest, PolicyChangeWhileDownloadPending) { | 
|  | 
| // Serve valid external data for |k20BytePolicy|. | 
| fetcher_factory_.ClearFakeResponses(); | 
| -  fetcher_factory_.SetFakeResponse(k20BytePolicyURL, k10ByteData, true); | 
| +  SetFakeResponse(k20BytePolicyURL, k10ByteData, true); | 
|  | 
| // Modify the external data reference for |k20BytePolicy| to match the | 
| // external data now being served. Verify that the callback is invoked with | 
|  |