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

Unified Diff: tools/chrome_remote_control/chrome_remote_control/browser_credentials_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/browser_credentials_unittest.py
diff --git a/tools/chrome_remote_control/chrome_remote_control/browser_credentials_unittest.py b/tools/chrome_remote_control/chrome_remote_control/browser_credentials_unittest.py
deleted file mode 100644
index 5b775cb5d6d8cb850b4e9989690ddfad9018187c..0000000000000000000000000000000000000000
--- a/tools/chrome_remote_control/chrome_remote_control/browser_credentials_unittest.py
+++ /dev/null
@@ -1,68 +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 unittest
-import tempfile
-
-from chrome_remote_control import browser_credentials
-
-SIMPLE_CREDENTIALS_STRING = """
-{
- "google": {
- "username": "example",
- "password": "asdf"
- }
-}
-"""
-
-class BackendStub(object):
- def __init__(self, credentials_type):
- self.login_needed_called = None
- self.login_no_longer_needed_called = None
- self.credentials_type = credentials_type
-
- def LoginNeeded(self, config, tab):
- self.login_needed_called = (config, tab)
- return True
-
- def LoginNoLongerNeeded(self, tab):
- self.login_no_longer_needed_called = (tab, )
-
-
-class TestBrowserCredentials(unittest.TestCase):
- def testCredentialsInfrastructure(self):
- google_backend = BackendStub("google")
- othersite_backend = BackendStub("othersite")
- browser_cred = browser_credentials.BrowserCredentials(
- [google_backend,
- othersite_backend])
- with tempfile.NamedTemporaryFile() as f:
- f.write(SIMPLE_CREDENTIALS_STRING)
- f.flush()
-
- browser_cred.credentials_path = f.name
-
- # Should true because it has a password and a backend.
- self.assertTrue(browser_cred.CanLogin('google'))
-
- # Should be false succeed because it has no password.
- self.assertFalse(browser_cred.CanLogin('othersite'))
-
- # Should fail because it has no backend.
- self.assertRaises(
- Exception,
- lambda: browser_cred.CanLogin('foobar'))
-
- tab = {}
- ret = browser_cred.LoginNeeded(tab, 'google')
- self.assertTrue(ret)
- self.assertTrue(google_backend.login_needed_called is not None)
- self.assertEqual(tab, google_backend.login_needed_called[0])
- self.assertEqual("example",
- google_backend.login_needed_called[1]["username"])
- self.assertEqual("asdf",
- google_backend.login_needed_called[1]["password"])
-
- browser_cred.LoginNoLongerNeeded(tab, 'google')
- self.assertTrue(google_backend.login_no_longer_needed_called is not None)
- self.assertEqual(tab, google_backend.login_no_longer_needed_called[0])

Powered by Google App Engine
This is Rietveld 408576698