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 "base/files/file_path.h" | 5 #include "base/files/file_path.h" |
6 #include "base/message_loop/message_loop.h" | 6 #include "base/message_loop/message_loop.h" |
7 #include "base/message_loop/message_loop_proxy.h" | 7 #include "base/message_loop/message_loop_proxy.h" |
8 #include "base/prefs/pref_service.h" | 8 #include "base/prefs/pref_service.h" |
9 #include "base/run_loop.h" | 9 #include "base/run_loop.h" |
10 #include "base/time/time.h" | 10 #include "base/time/time.h" |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
174 TestingProfile::Builder builder; | 174 TestingProfile::Builder builder; |
175 builder.SetPrefService(scoped_ptr<PrefServiceSyncable>(prefs.Pass())); | 175 builder.SetPrefService(scoped_ptr<PrefServiceSyncable>(prefs.Pass())); |
176 builder.AddTestingFactory(SigninManagerFactory::GetInstance(), | 176 builder.AddTestingFactory(SigninManagerFactory::GetInstance(), |
177 SigninManagerFake::Build); | 177 SigninManagerFake::Build); |
178 builder.AddTestingFactory(ProfileOAuth2TokenServiceFactory::GetInstance(), | 178 builder.AddTestingFactory(ProfileOAuth2TokenServiceFactory::GetInstance(), |
179 FakeProfileOAuth2TokenServiceWrapper::Build); | 179 FakeProfileOAuth2TokenServiceWrapper::Build); |
180 | 180 |
181 profile_ = builder.Build().Pass(); | 181 profile_ = builder.Build().Pass(); |
182 url_factory_.set_remove_fetcher_on_delete(true); | 182 url_factory_.set_remove_fetcher_on_delete(true); |
183 | 183 |
184 // Make sure the UserPolicySigninService has been created for this Profile. | |
185 UserPolicySigninServiceFactory::GetInstance()->RemoveTestingFactory( | |
Andrew T Wilson (Slow)
2014/03/10 12:30:45
Having RemoveTestingFactory() override ServiceIsNU
| |
186 profile_.get()); | |
187 ASSERT_TRUE(UserPolicySigninServiceFactory::GetForProfile(profile_.get())); | |
188 | |
184 signin_manager_ = static_cast<SigninManagerFake*>( | 189 signin_manager_ = static_cast<SigninManagerFake*>( |
185 SigninManagerFactory::GetForProfile(profile_.get())); | 190 SigninManagerFactory::GetForProfile(profile_.get())); |
186 // Tests are responsible for freeing the UserCloudPolicyManager instances | 191 // Tests are responsible for freeing the UserCloudPolicyManager instances |
187 // they inject. | 192 // they inject. |
188 manager_.reset(UserCloudPolicyManagerFactory::GetForBrowserContext( | 193 manager_.reset(UserCloudPolicyManagerFactory::GetForBrowserContext( |
189 profile_.get())); | 194 profile_.get())); |
190 manager_->Init(&schema_registry_); | 195 manager_->Init(&schema_registry_); |
191 mock_store_ = static_cast<MockUserCloudPolicyStore*>( | 196 mock_store_ = static_cast<MockUserCloudPolicyStore*>( |
192 manager_->core()->store()); | 197 manager_->core()->store()); |
193 DCHECK(mock_store_); | 198 DCHECK(mock_store_); |
(...skipping 611 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
805 base::RunLoop().RunUntilIdle(); | 810 base::RunLoop().RunUntilIdle(); |
806 EXPECT_FALSE(manager_->IsClientRegistered()); | 811 EXPECT_FALSE(manager_->IsClientRegistered()); |
807 #if !defined(OS_ANDROID) | 812 #if !defined(OS_ANDROID) |
808 EXPECT_FALSE(signin_manager_->IsSignoutProhibited()); | 813 EXPECT_FALSE(signin_manager_->IsSignoutProhibited()); |
809 #endif | 814 #endif |
810 } | 815 } |
811 | 816 |
812 } // namespace | 817 } // namespace |
813 | 818 |
814 } // namespace policy | 819 } // namespace policy |
OLD | NEW |