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 3 // found in the LICENSE file. 4 5 #include "chrome/browser/chromeos/login/test_login_utils.h" 6 7 #include "chrome/browser/chromeos/login/mock_authenticator.h" 8 #include "chrome/browser/chromeos/login/user.h" 9 10 namespace chromeos { 11 12 TestLoginUtils::TestLoginUtils(const std::string& expected_username, 13 const std::string& expected_password) 14 : expected_username_(expected_username), 15 expected_password_(expected_password) { 16 } 17 18 TestLoginUtils::~TestLoginUtils() {} 19 20 void TestLoginUtils::PrepareProfile( 21 const UserContext& credentials, 22 const std::string& display_email, 23 bool has_cookies, 24 bool has_active_session, 25 Delegate* delegate) { 26 DCHECK_EQ(expected_username_, credentials.username); 27 DCHECK_EQ(expected_password_, credentials.password); 28 // Profile hasn't been loaded. 29 delegate->OnProfilePrepared(NULL); 30 } 31 32 void TestLoginUtils::DelegateDeleted(Delegate* delegate) { 33 } 34 35 scoped_refptr<Authenticator> TestLoginUtils::CreateAuthenticator( 36 LoginStatusConsumer* consumer) { 37 return new MockAuthenticator( 38 consumer, expected_username_, expected_password_); 39 } 40 41 void TestLoginUtils::InitRlzDelayed(Profile* user_profile) { 42 } 43 44 } // namespace chromeos 45