Bug 1326174 - Handle cookies with content scope in test_utils.py draft
authorHenrik Skupin <mail@hskupin.info>
Thu, 29 Dec 2016 23:40:19 +0100
changeset 454676 bb78119cab10d8618e6a84ab2ec14fa30cf1795d
parent 454520 87efd66165ddaa1b97608b92cd651b73c11aca6f
child 454677 2a4a489edfd005456fb4905f0fb783a08fdf8e61
push id39999
push userbmo:hskupin@gmail.com
push dateThu, 29 Dec 2016 22:45:48 +0000
bugs1326174
milestone53.0a1
Bug 1326174 - Handle cookies with content scope in test_utils.py Cookie handling should be restricted to content scope and will be enforced with a following patch. This patch fixes the unit test. MozReview-Commit-ID: LpbBMH5refy
testing/firefox-ui/tests/puppeteer/test_utils.py
--- a/testing/firefox-ui/tests/puppeteer/test_utils.py
+++ b/testing/firefox-ui/tests/puppeteer/test_utils.py
@@ -8,17 +8,18 @@ from marionette_harness import Marionett
 
 class TestSanitize(PuppeteerMixin, MarionetteTestCase):
 
     def setUp(self):
         super(TestSanitize, self).setUp()
 
         # Clear all previous history and cookies.
         self.puppeteer.places.remove_all_history()
-        self.marionette.delete_all_cookies()
+        with self.marionette.using_context('content'):
+            self.marionette.delete_all_cookies()
 
         self.urls = [
             'layout/mozilla_projects.html',
             'layout/mozilla.html',
             'layout/mozilla_mission.html',
             'cookies/cookie_single.html'
         ]
         self.urls = [self.marionette.absolute_url(url) for url in self.urls]
@@ -33,11 +34,15 @@ class TestSanitize(PuppeteerMixin, Mario
     def test_sanitize_history(self):
         """ Clears history. """
         self.assertEqual(self.puppeteer.places.get_all_urls_in_history(), self.urls)
         self.puppeteer.utils.sanitize(data_type={"history": True})
         self.assertEqual(self.puppeteer.places.get_all_urls_in_history(), [])
 
     def test_sanitize_cookies(self):
         """ Clears cookies. """
-        self.assertIsNotNone(self.marionette.get_cookie('litmus_1'))
+        with self.marionette.using_context('content'):
+            self.assertIsNotNone(self.marionette.get_cookie('litmus_1'))
+
         self.puppeteer.utils.sanitize(data_type={"cookies": True})
-        self.assertIsNone(self.marionette.get_cookie('litmus_1'))
+
+        with self.marionette.using_context('content'):
+            self.assertIsNone(self.marionette.get_cookie('litmus_1'))