Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(288)

Unified Diff: chrome/browser/chromeos/login/screens/update_screen_browsertest.cc

Issue 14134007: NetworkPortalDetector/NetworkStateInformer: Switch over to use NetworkStateHandler (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase again Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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_,
« no previous file with comments | « chrome/browser/chromeos/login/screens/update_screen.cc ('k') | chrome/browser/chromeos/net/network_portal_detector.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698