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

Unified Diff: chrome/test/functional/cookies.py

Issue 3353006: Fix cookies test (Closed)
Patch Set: . Created 10 years, 4 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/test/functional/cookies.py
diff --git a/chrome/test/functional/cookies.py b/chrome/test/functional/cookies.py
index 4b3cc28929099d051725fe7da9892381203cec50..35ea958965b8ba3e14e84e0279f2e49ee5b744ce 100644
--- a/chrome/test/functional/cookies.py
+++ b/chrome/test/functional/cookies.py
@@ -12,30 +12,12 @@ import pyauto
class CookiesTest(pyauto.PyUITest):
"""Tests for Cookies."""
- def _ClearCookiesAndCheck(self, url):
- self.ClearBrowsingData(['COOKIES'], 'EVERYTHING')
- cookie_data = self.GetCookie(pyauto.GURL(url))
- self.assertEqual(0, len(cookie_data))
-
- def _CookieCheckRegularWindow(self, url):
- """Check the cookie for the given URL in a regular window."""
- self._ClearCookiesAndCheck(url)
- # Assert that the cookie data isn't empty after navigating to the url.
- self.NavigateToURL(url)
- cookie_data = self.GetCookie(pyauto.GURL(url))
- self.assertNotEqual(0, len(cookie_data))
- # Restart the browser and ensure the cookie data is the same.
- self.RestartBrowser(clear_profile=False)
- self.assertEqual(cookie_data, self.GetCookie(pyauto.GURL(url)))
-
def _CookieCheckIncognitoWindow(self, url):
"""Check the cookie for the given URL in an incognito window."""
- self._ClearCookiesAndCheck(url)
# Navigate to the URL in an incognito window and verify no cookie is set.
self.RunCommand(pyauto.IDC_NEW_INCOGNITO_WINDOW)
self.NavigateToURL(url, 1, 0)
- cookie_data = self.GetCookie(pyauto.GURL(url))
- self.assertEqual(0, len(cookie_data))
+ self.assertFalse(self.GetCookie(pyauto.GURL(url)))
def testSetCookies(self):
"""Test setting cookies and getting the value."""
@@ -48,21 +30,39 @@ class CookiesTest(pyauto.PyUITest):
def testCookiesHttp(self):
"""Test cookies set over HTTP for incognito and regular windows."""
http_url = 'http://www.google.com'
- self._CookieCheckRegularWindow(http_url)
+ self.assertFalse(self.GetCookie(pyauto.GURL(http_url)))
self._CookieCheckIncognitoWindow(http_url)
Alyssa 2010/09/02 00:33:08 nit: Maybe comment above this call # Incognito win
+ # Regular window
+ self.NavigateToURL(http_url)
+ cookie_data = self.GetCookie(pyauto.GURL(http_url))
+ self.assertTrue(cookie_data)
+ # Restart and verify that the cookie persists.
+ self.assertEqual(cookie_data, self.GetCookie(pyauto.GURL(http_url)))
def testCookiesHttps(self):
"""Test cookies set over HTTPS for incognito and regular windows."""
https_url = 'https://www.google.com'
- self._CookieCheckRegularWindow(https_url)
+ self.assertFalse(self.GetCookie(pyauto.GURL(https_url)))
self._CookieCheckIncognitoWindow(https_url)
+ # Regular window
+ self.NavigateToURL(https_url)
+ cookie_data = self.GetCookie(pyauto.GURL(https_url))
+ self.assertTrue(cookie_data)
+ # Restart and verify that the cookie persists.
+ self.assertEqual(cookie_data, self.GetCookie(pyauto.GURL(https_url)))
def testCookiesFile(self):
- """Test cookies set from an HTML file for incognito and regular windows."""
+ """Test cookies set from file:// url for incognito and regular windows."""
file_url = self.GetFileURLForPath(
os.path.join(self.DataDir(), 'setcookie.html'))
- self._CookieCheckRegularWindow(file_url)
+ self.assertFalse(self.GetCookie(pyauto.GURL(file_url)))
self._CookieCheckIncognitoWindow(file_url)
+ # Regular window
+ self.NavigateToURL(file_url)
+ self.assertEqual('name=Good', self.GetCookie(pyauto.GURL(file_url)))
+ # Restart and verify that cookie persists
+ self.RestartBrowser(clear_profile=False)
+ self.assertEqual('name=Good', self.GetCookie(pyauto.GURL(file_url)))
if __name__ == '__main__':
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698