| 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 5314ae26d3ab95793f7643c41b0bbe22f3f3e1e3..81c21de81fd9865788cf5c701340ea6757173e6e 100644
|
| --- a/chrome/browser/chromeos/login/screens/update_screen_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/screens/update_screen_browsertest.cc
|
| @@ -29,8 +29,8 @@ namespace chromeos {
|
|
|
| namespace {
|
|
|
| -const char kDefaultEthernetServicePath[] = "eth0";
|
| -const char kDefaultWifiServicePath[] = "wlan0";
|
| +const char kStubEthernetServicePath[] = "eth0";
|
| +const char kStubWifiServicePath[] = "wlan0";
|
|
|
| } // namespace
|
|
|
| @@ -55,29 +55,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
|
| @@ -88,9 +69,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);
|
| + SetDefaultNetworkPath(kStubEthernetServicePath);
|
| + SetDetectionResults(kStubEthernetServicePath, online_state);
|
| + SetDetectionResults(kStubWifiServicePath, online_state);
|
| }
|
|
|
| virtual void SetUpOnMainThread() OVERRIDE {
|
| @@ -120,16 +101,17 @@ class UpdateScreenTest : public WizardInProcessBrowserTest {
|
| DBusThreadManager::Shutdown();
|
| }
|
|
|
| - void SetActiveNetwork(const Network* network) {
|
| + void SetDefaultNetworkPath(const std::string& service_path) {
|
| DCHECK(network_portal_detector_stub_);
|
| - network_portal_detector_stub_->SetActiveNetworkForTesting(network);
|
| + network_portal_detector_stub_->SetDefaultNetworkPathForTesting(
|
| + service_path);
|
| }
|
|
|
| void SetDetectionResults(
|
| - const Network* network,
|
| + const std::string& service_path,
|
| const NetworkPortalDetector::CaptivePortalState& state) {
|
| DCHECK(network_portal_detector_stub_);
|
| - network_portal_detector_stub_->SetDetectionResultsForTesting(network,
|
| + network_portal_detector_stub_->SetDetectionResultsForTesting(service_path,
|
| state);
|
| }
|
|
|
| @@ -140,8 +122,6 @@ class UpdateScreenTest : public WizardInProcessBrowserTest {
|
|
|
| FakeUpdateEngineClient* fake_update_engine_client_;
|
| MockNetworkLibrary* mock_network_library_;
|
| - scoped_ptr<Network> stub_ethernet_;
|
| - scoped_ptr<Network> stub_wifi_;
|
| scoped_ptr<MockScreenObserver> mock_screen_observer_;
|
| scoped_ptr<MockErrorScreenActor> mock_error_screen_actor_;
|
| scoped_ptr<MockErrorScreen> mock_error_screen_;
|
| @@ -262,7 +242,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(kStubEthernetServicePath, portal_state);
|
|
|
| // Update screen will show error message about portal state because
|
| // ethernet is behind captive portal.
|
| @@ -282,7 +262,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(kStubEthernetServicePath, online_state);
|
|
|
| // Second notification from portal detector will be about online state,
|
| // so update screen will hide error message and proceed to update.
|
| @@ -308,7 +288,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(kStubEthernetServicePath, portal_state);
|
|
|
| // Update screen will show error message about portal state because
|
| // ethernet is behind captive portal.
|
| @@ -330,8 +310,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);
|
| + SetDefaultNetworkPath(kStubWifiServicePath);
|
| + SetDetectionResults(kStubWifiServicePath, proxy_state);
|
|
|
| // Update screen will show message about proxy error because wifie
|
| // network requires proxy authentication.
|
| @@ -343,7 +323,7 @@ IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestTwoOfflineNetworks) {
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(UpdateScreenTest, TestVoidNetwork) {
|
| - SetActiveNetwork(NULL);
|
| + SetDefaultNetworkPath("");
|
|
|
| // Cancels pending update request.
|
| EXPECT_CALL(*mock_screen_observer_,
|
|
|