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.
5 #include "chrome/browser/chromeos/login/test_login_utils.h"
7 #include "chrome/browser/chromeos/login/mock_authenticator.h"
8 #include "chrome/browser/chromeos/login/user.h"
12 TestLoginUtils::TestLoginUtils(const std::string
& expected_username
,
13 const std::string
& expected_password
)
14 : expected_username_(expected_username
),
15 expected_password_(expected_password
) {
18 TestLoginUtils::~TestLoginUtils() {}
20 void TestLoginUtils::PrepareProfile(
21 const UserContext
& credentials
,
22 const std::string
& display_email
,
24 bool has_active_session
,
26 DCHECK_EQ(expected_username_
, credentials
.username
);
27 DCHECK_EQ(expected_password_
, credentials
.password
);
28 // Profile hasn't been loaded.
29 delegate
->OnProfilePrepared(NULL
);
32 void TestLoginUtils::DelegateDeleted(Delegate
* delegate
) {
35 scoped_refptr
<Authenticator
> TestLoginUtils::CreateAuthenticator(
36 LoginStatusConsumer
* consumer
) {
37 return new MockAuthenticator(
38 consumer
, expected_username_
, expected_password_
);
41 void TestLoginUtils::InitRlzDelayed(Profile
* user_profile
) {
44 } // namespace chromeos