| Index: chrome/browser/chromeos/net/network_portal_detector_impl_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/net/network_portal_detector_impl_browsertest.cc b/chrome/browser/chromeos/net/network_portal_detector_impl_browsertest.cc
|
| index 70a0135dea10ad283051575a58d2dbffdbde69bd..c9db55f7c6d41bbab9cf19e91eb1c37b6dad01e5 100644
|
| --- a/chrome/browser/chromeos/net/network_portal_detector_impl_browsertest.cc
|
| +++ b/chrome/browser/chromeos/net/network_portal_detector_impl_browsertest.cc
|
| @@ -7,12 +7,13 @@
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/run_loop.h"
|
| #include "chrome/browser/browser_process.h"
|
| -#include "chrome/browser/chromeos/login/login_manager_test.h"
|
| +#include "chrome/browser/chromeos/login/login_manager_test_helper.h"
|
| #include "chrome/browser/chromeos/login/startup_utils.h"
|
| #include "chrome/browser/chromeos/net/network_portal_detector.h"
|
| #include "chrome/browser/chromeos/net/network_portal_detector_impl.h"
|
| #include "chrome/browser/chromeos/net/network_portal_detector_strategy.h"
|
| #include "chrome/browser/chromeos/net/network_portal_detector_test_utils.h"
|
| +#include "chrome/test/base/in_process_browser_test.h"
|
| #include "chromeos/chromeos_switches.h"
|
| #include "chromeos/dbus/dbus_thread_manager.h"
|
| #include "chromeos/dbus/shill_service_client.h"
|
| @@ -90,15 +91,19 @@ class TestObserver : public MessageCenterObserver {
|
| } // namespace
|
|
|
| class NetworkPortalDetectorImplBrowserTest
|
| - : public LoginManagerTest,
|
| + : public InProcessBrowserTest,
|
| public captive_portal::CaptivePortalDetectorTestBase {
|
| public:
|
| NetworkPortalDetectorImplBrowserTest()
|
| - : LoginManagerTest(false), network_portal_detector_(NULL) {}
|
| + : login_manager_test_helper_(new LoginManagerTestHelper(false)),
|
| + network_portal_detector_(NULL) {
|
| + set_exit_when_last_browser_closes(false);
|
| + }
|
| +
|
| virtual ~NetworkPortalDetectorImplBrowserTest() {}
|
|
|
| virtual void SetUpOnMainThread() OVERRIDE {
|
| - LoginManagerTest::SetUpOnMainThread();
|
| + login_manager_test_helper_->SetUp();
|
|
|
| ShillServiceClient::TestInterface* service_test =
|
| DBusThreadManager::Get()->GetShillServiceClient()->GetTestInterface();
|
| @@ -126,6 +131,18 @@ class NetworkPortalDetectorImplBrowserTest
|
| base::RunLoop().RunUntilIdle();
|
| }
|
|
|
| + virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE {
|
| + login_manager_test_helper_->SetUpCommandLine(command_line);
|
| + }
|
| +
|
| + virtual void SetUpInProcessBrowserTestFixture() OVERRIDE {
|
| + login_manager_test_helper_->SetUpLoginUtils();
|
| + }
|
| +
|
| + virtual void CleanUpOnMainThread() OVERRIDE {
|
| + login_manager_test_helper_->CleanUp();
|
| + }
|
| +
|
| void RestartDetection() {
|
| network_portal_detector_->StopDetection();
|
| network_portal_detector_->StartDetection();
|
| @@ -138,6 +155,9 @@ class NetworkPortalDetectorImplBrowserTest
|
|
|
| MessageCenter* message_center() { return MessageCenter::Get(); }
|
|
|
| + protected:
|
| + scoped_ptr<LoginManagerTestHelper> login_manager_test_helper_;
|
| +
|
| private:
|
| NetworkPortalDetectorImpl* network_portal_detector_;
|
|
|
| @@ -146,7 +166,7 @@ class NetworkPortalDetectorImplBrowserTest
|
|
|
| IN_PROC_BROWSER_TEST_F(NetworkPortalDetectorImplBrowserTest,
|
| PRE_InSessionDetection) {
|
| - RegisterUser(kTestUser);
|
| + login_manager_test_helper_->RegisterUser(kTestUser);
|
| StartupUtils::MarkOobeCompleted();
|
| ASSERT_EQ(PortalDetectorStrategy::STRATEGY_ID_LOGIN_SCREEN, strategy()->Id());
|
| }
|
| @@ -162,7 +182,7 @@ IN_PROC_BROWSER_TEST_F(NetworkPortalDetectorImplBrowserTest,
|
| EnumHistogramChecker action_checker(
|
| kUserActionMetric, Controller::USER_ACTION_METRIC_COUNT, NULL);
|
|
|
| - LoginUser(kTestUser);
|
| + login_manager_test_helper_->LogInUser(kTestUser);
|
| content::RunAllPendingInMessageLoop();
|
|
|
| // User connects to wifi.
|
|
|