| Index: chrome/browser/chromeos/login/screens/update_screen_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/login/screens/update_screen_browsertest.cc b/chrome/browser/chromeos/login/screens/update_screen_browsertest.cc
|
| index 47f475dc03e7a268037135a7b1ac7c84373d13f2..6c54dd75148a13a6c9e0802a35617340e5e45917 100644
|
| --- a/chrome/browser/chromeos/login/screens/update_screen_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/screens/update_screen_browsertest.cc
|
| @@ -15,6 +15,7 @@
|
| #include "chromeos/chromeos_switches.h"
|
| #include "chromeos/dbus/fake_update_engine_client.h"
|
| #include "chromeos/dbus/mock_dbus_thread_manager_without_gmock.h"
|
| +#include "chromeos/network/network_state.h"
|
| #include "testing/gmock/include/gmock/gmock.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| @@ -38,6 +39,8 @@ class UpdateScreenTest : public WizardInProcessBrowserTest {
|
| UpdateScreenTest() : WizardInProcessBrowserTest("update"),
|
| fake_update_engine_client_(NULL),
|
| mock_network_library_(NULL),
|
| + stub_ethernet_(kDefaultEthernetServicePath),
|
| + stub_wifi_(kDefaultWifiServicePath),
|
| network_portal_detector_stub_(NULL) {
|
| }
|
|
|
| @@ -54,29 +57,10 @@ class UpdateScreenTest : public WizardInProcessBrowserTest {
|
| = mock_dbus_thread_manager->fake_update_engine_client();
|
|
|
| mock_network_library_ = cros_mock_->mock_network_library();
|
| - stub_ethernet_.reset(new EthernetNetwork(kDefaultEthernetServicePath));
|
| - stub_wifi_.reset(new WifiNetwork(kDefaultWifiServicePath));
|
| EXPECT_CALL(*mock_network_library_, SetDefaultCheckPortalList())
|
| .Times(1);
|
| - EXPECT_CALL(*mock_network_library_, AddNetworkManagerObserver(_))
|
| - .Times(1)
|
| - .RetiresOnSaturation();
|
| - EXPECT_CALL(*mock_network_library_, AddUserActionObserver(_))
|
| - .Times(AnyNumber());
|
| - EXPECT_CALL(*mock_network_library_, FindWifiDevice())
|
| - .Times(AnyNumber());
|
| - EXPECT_CALL(*mock_network_library_, FindEthernetDevice())
|
| - .Times(AnyNumber());
|
| EXPECT_CALL(*mock_network_library_, LoadOncNetworks(_, _))
|
| .Times(AnyNumber());
|
| - EXPECT_CALL(*mock_network_library_,
|
| - FindNetworkByPath(kDefaultEthernetServicePath))
|
| - .Times(AnyNumber())
|
| - .WillRepeatedly((Return(stub_ethernet_.get())));
|
| - EXPECT_CALL(*mock_network_library_,
|
| - FindNetworkByPath(kDefaultWifiServicePath))
|
| - .Times(AnyNumber())
|
| - .WillRepeatedly((Return(stub_wifi_.get())));
|
|
|
| // Setup network portal detector to return online state for both
|
| // ethernet and wifi networks. Ethernet is an active network by
|
| @@ -87,9 +71,9 @@ class UpdateScreenTest : public WizardInProcessBrowserTest {
|
| NetworkPortalDetector::CaptivePortalState online_state;
|
| online_state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE;
|
| online_state.response_code = 204;
|
| - SetActiveNetwork(stub_ethernet_.get());
|
| - SetDetectionResults(stub_ethernet_.get(), online_state);
|
| - SetDetectionResults(stub_wifi_.get(), online_state);
|
| + SetDefaultNetwork(&stub_ethernet_);
|
| + SetDetectionResults(&stub_ethernet_, online_state);
|
| + SetDetectionResults(&stub_wifi_, online_state);
|
| }
|
|
|
| virtual void SetUpOnMainThread() OVERRIDE {
|
| @@ -119,13 +103,13 @@ class UpdateScreenTest : public WizardInProcessBrowserTest {
|
| DBusThreadManager::Shutdown();
|
| }
|
|
|
| - void SetActiveNetwork(const Network* network) {
|
| + void SetDefaultNetwork(const NetworkState* network) {
|
| DCHECK(network_portal_detector_stub_);
|
| - network_portal_detector_stub_->SetActiveNetworkForTesting(network);
|
| + network_portal_detector_stub_->SetDefaultNetworkForTesting(network);
|
| }
|
|
|
| void SetDetectionResults(
|
| - const Network* network,
|
| + const NetworkState* network,
|
| const NetworkPortalDetector::CaptivePortalState& state) {
|
| DCHECK(network_portal_detector_stub_);
|
| network_portal_detector_stub_->SetDetectionResultsForTesting(network,
|
| @@ -139,8 +123,8 @@ class UpdateScreenTest : public WizardInProcessBrowserTest {
|
|
|
| FakeUpdateEngineClient* fake_update_engine_client_;
|
| MockNetworkLibrary* mock_network_library_;
|
| - scoped_ptr<Network> stub_ethernet_;
|
| - scoped_ptr<Network> stub_wifi_;
|
| + NetworkState stub_ethernet_;
|
| + NetworkState stub_wifi_;
|
| scoped_ptr<MockScreenObserver> mock_screen_observer_;
|
| scoped_ptr<MockErrorScreenActor> mock_error_screen_actor_;
|
| scoped_ptr<MockErrorScreen> mock_error_screen_;
|
| @@ -261,7 +245,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestTemproraryOfflineNetwork) {
|
| NetworkPortalDetector::CaptivePortalState portal_state;
|
| portal_state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL;
|
| portal_state.response_code = 200;
|
| - SetDetectionResults(stub_ethernet_.get(), portal_state);
|
| + SetDetectionResults(&stub_ethernet_, portal_state);
|
|
|
| // Update screen will show error message about portal state because
|
| // ethernet is behind captive portal.
|
| @@ -281,7 +265,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestTemproraryOfflineNetwork) {
|
| NetworkPortalDetector::CaptivePortalState online_state;
|
| online_state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_ONLINE;
|
| online_state.response_code = 204;
|
| - SetDetectionResults(stub_ethernet_.get(), online_state);
|
| + SetDetectionResults(&stub_ethernet_, online_state);
|
|
|
| // Second notification from portal detector will be about online state,
|
| // so update screen will hide error message and proceed to update.
|
| @@ -307,7 +291,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestTwoOfflineNetworks) {
|
| NetworkPortalDetector::CaptivePortalState portal_state;
|
| portal_state.status = NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PORTAL;
|
| portal_state.response_code = 200;
|
| - SetDetectionResults(stub_ethernet_.get(), portal_state);
|
| + SetDetectionResults(&stub_ethernet_, portal_state);
|
|
|
| // Update screen will show error message about portal state because
|
| // ethernet is behind captive portal.
|
| @@ -329,8 +313,8 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestTwoOfflineNetworks) {
|
| proxy_state.status =
|
| NetworkPortalDetector::CAPTIVE_PORTAL_STATUS_PROXY_AUTH_REQUIRED;
|
| proxy_state.response_code = -1;
|
| - SetActiveNetwork(stub_wifi_.get());
|
| - SetDetectionResults(stub_wifi_.get(), proxy_state);
|
| + SetDefaultNetwork(&stub_wifi_);
|
| + SetDetectionResults(&stub_wifi_, proxy_state);
|
|
|
| // Update screen will show message about proxy error because wifie
|
| // network requires proxy authentication.
|
|
|