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] |