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 "chrome/browser/chromeos/login/parallel_authenticator.h" | 5 #include "chrome/browser/chromeos/login/parallel_authenticator.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/file_path.h" | 9 #include "base/file_path.h" |
10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
310 SetAndResolveState(auth_, state_.release())); | 310 SetAndResolveState(auth_, state_.release())); |
311 } | 311 } |
312 | 312 |
313 TEST_F(ParallelAuthenticatorTest, ResolveOwnerNeededFailedMount) { | 313 TEST_F(ParallelAuthenticatorTest, ResolveOwnerNeededFailedMount) { |
314 FailOnLoginSuccess(); // Set failing on success as the default... | 314 FailOnLoginSuccess(); // Set failing on success as the default... |
315 LoginFailure failure = LoginFailure(LoginFailure::OWNER_REQUIRED); | 315 LoginFailure failure = LoginFailure(LoginFailure::OWNER_REQUIRED); |
316 ExpectLoginFailure(failure); | 316 ExpectLoginFailure(failure); |
317 | 317 |
318 MockDBusThreadManager* mock_dbus_thread_manager = | 318 MockDBusThreadManager* mock_dbus_thread_manager = |
319 new MockDBusThreadManager; | 319 new MockDBusThreadManager; |
| 320 EXPECT_CALL(*mock_dbus_thread_manager, GetSystemBus()) |
| 321 .WillRepeatedly(Return(reinterpret_cast<dbus::Bus*>(NULL))); |
320 DBusThreadManager::InitializeForTesting(mock_dbus_thread_manager); | 322 DBusThreadManager::InitializeForTesting(mock_dbus_thread_manager); |
321 EXPECT_CALL(*mock_dbus_thread_manager->mock_cryptohome_client(), Unmount(_)) | 323 EXPECT_CALL(*mock_dbus_thread_manager->mock_cryptohome_client(), Unmount(_)) |
322 .WillOnce(DoAll(SetArgPointee<0>(true), Return(true))); | 324 .WillOnce(DoAll(SetArgPointee<0>(true), Return(true))); |
323 | 325 |
324 CrosSettingsProvider* device_settings_provider; | 326 CrosSettingsProvider* device_settings_provider; |
325 StubCrosSettingsProvider stub_settings_provider; | 327 StubCrosSettingsProvider stub_settings_provider; |
326 // Set up state as though a cryptohome mount attempt has occurred | 328 // Set up state as though a cryptohome mount attempt has occurred |
327 // and succeeded but we are in safe mode and the current user is not owner. | 329 // and succeeded but we are in safe mode and the current user is not owner. |
328 state_->PresetCryptohomeStatus(true, cryptohome::MOUNT_ERROR_NONE); | 330 state_->PresetCryptohomeStatus(true, cryptohome::MOUNT_ERROR_NONE); |
329 SetOwnerState(false, false); | 331 SetOwnerState(false, false); |
(...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 .RetiresOnSaturation(); | 752 .RetiresOnSaturation(); |
751 EXPECT_CALL(*mock_cryptohome_library_, GetSystemSalt()) | 753 EXPECT_CALL(*mock_cryptohome_library_, GetSystemSalt()) |
752 .WillOnce(Return(std::string())) | 754 .WillOnce(Return(std::string())) |
753 .RetiresOnSaturation(); | 755 .RetiresOnSaturation(); |
754 | 756 |
755 auth_->AuthenticateToUnlock(username_, ""); | 757 auth_->AuthenticateToUnlock(username_, ""); |
756 message_loop_.Run(); | 758 message_loop_.Run(); |
757 } | 759 } |
758 | 760 |
759 } // namespace chromeos | 761 } // namespace chromeos |
OLD | NEW |