1// Copyright 2014 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 "chromeos/login/auth/mock_auth_status_consumer.h" 6 7#include "base/message_loop/message_loop.h" 8#include "google_apis/gaia/gaia_auth_consumer.h" 9#include "testing/gtest/include/gtest/gtest.h" 10 11namespace chromeos { 12 13MockAuthStatusConsumer::MockAuthStatusConsumer() { 14} 15 16MockAuthStatusConsumer::~MockAuthStatusConsumer() { 17} 18 19// static 20void MockAuthStatusConsumer::OnRetailModeSuccessQuit( 21 const UserContext& user_context) { 22 base::MessageLoop::current()->Quit(); 23} 24 25// static 26void MockAuthStatusConsumer::OnRetailModeSuccessQuitAndFail( 27 const UserContext& user_context) { 28 ADD_FAILURE() << "Retail mode login should have failed!"; 29 base::MessageLoop::current()->Quit(); 30} 31 32// static 33void MockAuthStatusConsumer::OnGuestSuccessQuit() { 34 base::MessageLoop::current()->Quit(); 35} 36 37// static 38void MockAuthStatusConsumer::OnGuestSuccessQuitAndFail() { 39 ADD_FAILURE() << "Guest login should have failed!"; 40 base::MessageLoop::current()->Quit(); 41} 42 43// static 44void MockAuthStatusConsumer::OnSuccessQuit(const UserContext& user_context) { 45 base::MessageLoop::current()->Quit(); 46} 47 48// static 49void MockAuthStatusConsumer::OnSuccessQuitAndFail( 50 const UserContext& user_context) { 51 ADD_FAILURE() << "Login should NOT have succeeded!"; 52 base::MessageLoop::current()->Quit(); 53} 54 55// static 56void MockAuthStatusConsumer::OnFailQuit(const AuthFailure& error) { 57 base::MessageLoop::current()->Quit(); 58} 59 60// static 61void MockAuthStatusConsumer::OnFailQuitAndFail(const AuthFailure& error) { 62 ADD_FAILURE() << "Login should not have failed!"; 63 base::MessageLoop::current()->Quit(); 64} 65 66// static 67void MockAuthStatusConsumer::OnMigrateQuit() { 68 base::MessageLoop::current()->Quit(); 69} 70 71// static 72void MockAuthStatusConsumer::OnMigrateQuitAndFail() { 73 ADD_FAILURE() << "Should not have detected a PW change!"; 74 base::MessageLoop::current()->Quit(); 75} 76 77} // namespace chromeos 78