OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/chromeos/login/screens/mock_error_screen.h" | 5 #include "chrome/browser/chromeos/login/screens/mock_error_screen.h" |
6 | 6 |
| 7 using ::testing::AtLeast; |
| 8 using ::testing::_; |
| 9 |
7 namespace chromeos { | 10 namespace chromeos { |
8 | 11 |
9 MockErrorScreen::MockErrorScreen(BaseScreenDelegate* base_screen_delegate, | 12 MockErrorScreen::MockErrorScreen(BaseScreenDelegate* base_screen_delegate, |
10 ErrorScreenActor* actor) | 13 NetworkErrorView* view) |
11 : ErrorScreen(base_screen_delegate, actor) { | 14 : ErrorScreen(base_screen_delegate, view) { |
12 } | 15 } |
13 | 16 |
14 MockErrorScreen::~MockErrorScreen() { | 17 MockErrorScreen::~MockErrorScreen() { |
15 } | 18 } |
16 | 19 |
17 MockErrorScreenActor::MockErrorScreenActor() { | 20 void MockErrorScreen::FixCaptivePortal() { |
| 21 ErrorScreen::FixCaptivePortal(); |
| 22 MockFixCaptivePortal(); |
18 } | 23 } |
19 | 24 |
20 MockErrorScreenActor::~MockErrorScreenActor() { | 25 void MockErrorScreen::SetUIState(NetworkError::UIState ui_state) { |
| 26 ErrorScreen::SetUIState(ui_state); |
| 27 MockSetUIState(ui_state); |
| 28 } |
| 29 |
| 30 void MockErrorScreen::SetErrorState(NetworkError::ErrorState error_state, |
| 31 const std::string& network) { |
| 32 ErrorScreen::SetErrorState(error_state, network); |
| 33 MockSetErrorState(error_state, network); |
| 34 } |
| 35 |
| 36 MockNetworkErrorView::MockNetworkErrorView() : model_(nullptr) { |
| 37 EXPECT_CALL(*this, MockBind(_)).Times(AtLeast(1)); |
| 38 EXPECT_CALL(*this, MockUnbind()).Times(AtLeast(1)); |
| 39 } |
| 40 |
| 41 MockNetworkErrorView::~MockNetworkErrorView() { |
| 42 if (model_) |
| 43 model_->OnViewDestroyed(this); |
| 44 } |
| 45 |
| 46 void MockNetworkErrorView::Bind(NetworkErrorModel& model) { |
| 47 model_ = &model; |
| 48 MockBind(model); |
| 49 } |
| 50 |
| 51 void MockNetworkErrorView::Unbind() { |
| 52 model_ = nullptr; |
| 53 MockUnbind(); |
21 } | 54 } |
22 | 55 |
23 } // namespace chromeos | 56 } // namespace chromeos |
OLD | NEW |