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

Unified Diff: chrome/browser/captive_portal/captive_portal_tab_reloader_unittest.cc

Issue 242483003: Move CaptivePortalDetector to src/components/captive_portal (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 8 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/captive_portal/captive_portal_tab_reloader_unittest.cc
diff --git a/chrome/browser/captive_portal/captive_portal_tab_reloader_unittest.cc b/chrome/browser/captive_portal/captive_portal_tab_reloader_unittest.cc
index e1f04264e274bff66616ef04e57468bc12fc9796..1c52a476fb662496c1add5c2a4edd84bc3cedecf 100644
--- a/chrome/browser/captive_portal/captive_portal_tab_reloader_unittest.cc
+++ b/chrome/browser/captive_portal/captive_portal_tab_reloader_unittest.cc
@@ -18,7 +18,7 @@
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"
-namespace captive_portal {
+using captive_portal::CaptivePortalResult;
// Used for testing CaptivePortalTabReloader in isolation from the observer.
// Exposes a number of private functions and mocks out others.
@@ -124,8 +124,9 @@ TEST_F(CaptivePortalTabReloaderTest, InternetConnected) {
EXPECT_EQ(CaptivePortalTabReloader::STATE_MAYBE_BROKEN_BY_PORTAL,
tab_reloader().state());
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
@@ -151,8 +152,9 @@ TEST_F(CaptivePortalTabReloaderTest, InternetConnectedTimeout) {
EXPECT_EQ(CaptivePortalTabReloader::STATE_MAYBE_BROKEN_BY_PORTAL,
tab_reloader().state());
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
}
@@ -172,7 +174,8 @@ TEST_F(CaptivePortalTabReloaderTest, NoResponse) {
EXPECT_EQ(CaptivePortalTabReloader::STATE_MAYBE_BROKEN_BY_PORTAL,
tab_reloader().state());
- tab_reloader().OnCaptivePortalResults(RESULT_NO_RESPONSE, RESULT_NO_RESPONSE);
+ tab_reloader().OnCaptivePortalResults(captive_portal::RESULT_NO_RESPONSE,
+ captive_portal::RESULT_NO_RESPONSE);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
@@ -188,13 +191,15 @@ TEST_F(CaptivePortalTabReloaderTest, DoesNothingOnHttp) {
EXPECT_FALSE(tab_reloader().TimerRunning());
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
// The user logs in.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
// The page times out.
@@ -216,15 +221,17 @@ TEST_F(CaptivePortalTabReloaderTest, Login) {
// The captive portal service detects a captive portal. The TabReloader
// should try and create a new login tab in response.
EXPECT_CALL(tab_reloader(), MaybeOpenCaptivePortalLoginTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_BROKEN_BY_PORTAL,
tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
// The user logs on from another tab, and a captive portal check is triggered.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
@@ -252,8 +259,9 @@ TEST_F(CaptivePortalTabReloaderTest, LoginLate) {
// The captive portal service detects a captive portal. The TabReloader
// should try and create a new login tab in response.
EXPECT_CALL(tab_reloader(), MaybeOpenCaptivePortalLoginTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_BROKEN_BY_PORTAL,
tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
@@ -265,8 +273,9 @@ TEST_F(CaptivePortalTabReloaderTest, LoginLate) {
// The user logs on from another tab, and a captive portal check is triggered.
EXPECT_CALL(tab_reloader(), ReloadTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
}
@@ -284,16 +293,18 @@ TEST_F(CaptivePortalTabReloaderTest, TimeoutFast) {
// The captive portal service detects a captive portal. The TabReloader
// should try and create a new login tab in response.
EXPECT_CALL(tab_reloader(), MaybeOpenCaptivePortalLoginTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_BROKEN_BY_PORTAL,
tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
// The user logs on from another tab, and a captive portal check is triggered.
EXPECT_CALL(tab_reloader(), ReloadTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
}
@@ -312,16 +323,18 @@ TEST_F(CaptivePortalTabReloaderTest, SSLProtocolError) {
// The captive portal service detects a captive portal. The TabReloader
// should try and create a new login tab in response.
EXPECT_CALL(tab_reloader(), MaybeOpenCaptivePortalLoginTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_BROKEN_BY_PORTAL,
tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
// The user logs on from another tab, and a captive portal check is triggered.
EXPECT_CALL(tab_reloader(), ReloadTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
}
@@ -340,8 +353,9 @@ TEST_F(CaptivePortalTabReloaderTest, SSLProtocolErrorFastLogin) {
// The user has logged in from another tab. The tab automatically reloads.
EXPECT_CALL(tab_reloader(), ReloadTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
}
@@ -352,8 +366,9 @@ TEST_F(CaptivePortalTabReloaderTest, SSLProtocolErrorAlreadyLoggedIn) {
tab_reloader().OnLoadStart(true);
// The user logs in from another tab before the tab errors out.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
@@ -378,8 +393,9 @@ TEST_F(CaptivePortalTabReloaderTest, AlreadyLoggedIn) {
// The user has already logged in. Since the last result found a captive
// portal, the tab will be reloaded if a timeout is committed.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
@@ -401,8 +417,9 @@ TEST_F(CaptivePortalTabReloaderTest, AlreadyLoggedInBeforeTimerTriggers) {
// The user has already logged in. Since the last result indicated there is
// a captive portal, the tab will be reloaded if it times out.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
@@ -426,8 +443,9 @@ TEST_F(CaptivePortalTabReloaderTest, LoginWhileTimerRunning) {
EXPECT_TRUE(tab_reloader().TimerRunning());
// The user has already logged in.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
@@ -452,8 +470,9 @@ TEST_F(CaptivePortalTabReloaderTest, BehindPortalResultWhileTimerRunning) {
// The user is behind a captive portal, but since the tab hasn't timed out,
// the message is ignored.
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_TIMER_RUNNING,
tab_reloader().state());
@@ -466,15 +485,17 @@ TEST_F(CaptivePortalTabReloaderTest, BehindPortalResultWhileTimerRunning) {
// The captive portal service detects a captive portal, and this time the
// tab tries to create a login tab.
EXPECT_CALL(tab_reloader(), MaybeOpenCaptivePortalLoginTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_BROKEN_BY_PORTAL,
tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
// The user logs on from another tab, and a captive portal check is triggered.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
@@ -498,8 +519,9 @@ TEST_F(CaptivePortalTabReloaderTest, LogInWhileTimerRunningNoError) {
EXPECT_TRUE(tab_reloader().TimerRunning());
// The user has already logged in.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_FALSE(tab_reloader().TimerRunning());
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
@@ -529,14 +551,16 @@ TEST_F(CaptivePortalTabReloaderTest, SSLCertErrorLogin) {
// Captive portal probe finds a captive portal.
EXPECT_CALL(tab_reloader(), MaybeOpenCaptivePortalLoginTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
// The user logs in. Since the interstitial is showing, the page should
// be reloaded, despite still having a provisional load.
EXPECT_CALL(tab_reloader(), ReloadTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
}
// Simulate an HTTP redirect to HTTPS, when the Internet is connected.
@@ -557,8 +581,9 @@ TEST_F(CaptivePortalTabReloaderTest, HttpToHttpsRedirectInternetConnected) {
EXPECT_EQ(CaptivePortalTabReloader::STATE_MAYBE_BROKEN_BY_PORTAL,
tab_reloader().state());
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
@@ -588,15 +613,17 @@ TEST_F(CaptivePortalTabReloaderTest, HttpToHttpsRedirectLogin) {
// The captive portal service detects a captive portal. The TabReloader
// should try and create a new login tab in response.
EXPECT_CALL(tab_reloader(), MaybeOpenCaptivePortalLoginTab()).Times(1);
- tab_reloader().OnCaptivePortalResults(RESULT_INTERNET_CONNECTED,
- RESULT_BEHIND_CAPTIVE_PORTAL);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_INTERNET_CONNECTED,
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL);
EXPECT_EQ(CaptivePortalTabReloader::STATE_BROKEN_BY_PORTAL,
tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
// The user logs on from another tab, and a captive portal check is triggered.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NEEDS_RELOAD,
tab_reloader().state());
@@ -625,8 +652,9 @@ TEST_F(CaptivePortalTabReloaderTest, HttpsToHttpRedirect) {
base::MessageLoop::current()->RunUntilIdle();
// Logging in shouldn't do anything.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
}
@@ -637,8 +665,7 @@ TEST_F(CaptivePortalTabReloaderTest, HttpsToHttpsRedirect) {
tab_reloader().state());
tab_reloader().OnRedirect(true);
- EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE,
- tab_reloader().state());
+ EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
// Nothing should happen.
base::MessageLoop::current()->RunUntilIdle();
@@ -655,8 +682,7 @@ TEST_F(CaptivePortalTabReloaderTest, HttpsToHttpToHttpsRedirect) {
EXPECT_FALSE(tab_reloader().TimerRunning());
tab_reloader().OnRedirect(true);
- EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE,
- tab_reloader().state());
+ EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
EXPECT_FALSE(tab_reloader().TimerRunning());
// Nothing should happen.
base::MessageLoop::current()->RunUntilIdle();
@@ -675,9 +701,8 @@ TEST_F(CaptivePortalTabReloaderTest, HttpToHttpRedirect) {
base::MessageLoop::current()->RunUntilIdle();
// Logging in shouldn't do anything.
- tab_reloader().OnCaptivePortalResults(RESULT_BEHIND_CAPTIVE_PORTAL,
- RESULT_INTERNET_CONNECTED);
+ tab_reloader().OnCaptivePortalResults(
+ captive_portal::RESULT_BEHIND_CAPTIVE_PORTAL,
+ captive_portal::RESULT_INTERNET_CONNECTED);
EXPECT_EQ(CaptivePortalTabReloader::STATE_NONE, tab_reloader().state());
}
-
-} // namespace captive_portal
« no previous file with comments | « chrome/browser/captive_portal/captive_portal_tab_reloader.cc ('k') | chrome/browser/captive_portal/testing_utils.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698