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

Unified Diff: tools/chrome_remote_control/chrome_remote_control/page_runner_unittest.py

Issue 11361165: [chrome_remote_control] Rename chrome_remote_control to telemetry. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 8 years, 1 month 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: tools/chrome_remote_control/chrome_remote_control/page_runner_unittest.py
diff --git a/tools/chrome_remote_control/chrome_remote_control/page_runner_unittest.py b/tools/chrome_remote_control/chrome_remote_control/page_runner_unittest.py
deleted file mode 100644
index 5b29633f9cd1e28d7b5a014711daa2c0fe5eba33..0000000000000000000000000000000000000000
--- a/tools/chrome_remote_control/chrome_remote_control/page_runner_unittest.py
+++ /dev/null
@@ -1,91 +0,0 @@
-# Copyright (c) 2012 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-import tempfile
-import unittest
-
-from chrome_remote_control import browser_finder
-from chrome_remote_control import page as page_module
-from chrome_remote_control import page_set
-from chrome_remote_control import page_test
-from chrome_remote_control import page_runner
-from chrome_remote_control import options_for_unittests
-
-SIMPLE_CREDENTIALS_STRING = """
-{
- "test": {
- "username": "example",
- "password": "asdf"
- }
-}
-"""
-class StubCredentialsBackend(object):
- def __init__(self, login_return_value):
- self.did_get_login = False
- self.did_get_login_no_longer_needed = False
- self.login_return_value = login_return_value
-
- @property
- def credentials_type(self): # pylint: disable=R0201
- return 'test'
-
- def LoginNeeded(self, tab, config): # pylint: disable=W0613
- self.did_get_login = True
- return self.login_return_value
-
- def LoginNoLongerNeeded(self, tab): # pylint: disable=W0613
- self.did_get_login_no_longer_needed = True
-
-class PageRunnerTests(unittest.TestCase):
- # TODO(nduca): Move the basic "test failed, test succeeded" tests from
- # multi_page_benchmark_unittest to here.
-
- def testCredentialsWhenLoginFails(self):
- results = page_test.PageTestResults()
- credentials_backend = StubCredentialsBackend(login_return_value=False)
- did_run = self.runCredentialsTest(credentials_backend, results)
- assert credentials_backend.did_get_login == True
- assert credentials_backend.did_get_login_no_longer_needed == False
- assert did_run == False
-
- def testCredentialsWhenLoginSucceeds(self):
- results = page_test.PageTestResults()
- credentials_backend = StubCredentialsBackend(login_return_value=True)
- did_run = self.runCredentialsTest(credentials_backend, results)
- assert credentials_backend.did_get_login == True
- assert credentials_backend.did_get_login_no_longer_needed == True
- assert did_run
-
- def runCredentialsTest(self, # pylint: disable=R0201
- credentials_backend,
- results):
- page = page_module.Page('http://www.google.com')
- page.credentials = "test"
- ps = page_set.PageSet()
- ps.pages.append(page)
-
- did_run = [False]
-
- with tempfile.NamedTemporaryFile() as f:
- f.write(SIMPLE_CREDENTIALS_STRING)
- f.flush()
- ps.credentials_path = f.name
-
- class TestThatInstallsCredentialsBackend(page_test.PageTest):
- def __init__(self, credentials_backend):
- super(TestThatInstallsCredentialsBackend, self).__init__('RunTest')
- self._credentials_backend = credentials_backend
-
- def SetUpBrowser(self, browser):
- browser.credentials.AddBackend(self._credentials_backend)
-
- def RunTest(self, page, tab, results): # pylint: disable=W0613,R0201
- did_run[0] = True
-
- test = TestThatInstallsCredentialsBackend(credentials_backend)
- with page_runner.PageRunner(ps) as runner:
- options = options_for_unittests.Get()
- possible_browser = browser_finder.FindBrowser(options)
- runner.Run(options, possible_browser, test, results)
-
- return did_run[0]

Powered by Google App Engine
This is Rietveld 408576698