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