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/screens/mock_network_screen.h" 6 7 namespace chromeos { 8 9 using ::testing::AtLeast; 10 using ::testing::NotNull; 11 12 MockNetworkScreen::MockNetworkScreen(ScreenObserver* observer, 13 NetworkScreenActor* actor) 14 : NetworkScreen(observer, actor) { 15 } 16 17 MockNetworkScreen::~MockNetworkScreen() { 18 } 19 20 21 MockNetworkScreenActor::MockNetworkScreenActor() { 22 EXPECT_CALL(*this, MockSetDelegate(NotNull())).Times(AtLeast(1)); 23 } 24 25 MockNetworkScreenActor::~MockNetworkScreenActor() { 26 if (delegate_) 27 delegate_->OnActorDestroyed(this); 28 } 29 30 void MockNetworkScreenActor::SetDelegate(Delegate* delegate) { 31 delegate_ = delegate; 32 MockSetDelegate(delegate); 33 } 34 35 } // namespace chromeos 36