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

Unified Diff: tools/telemetry/telemetry/browser_credentials_unittest.py

Issue 12278015: [Telemetry] Reorganize everything. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Re-add shebangs. Created 7 years, 10 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 | « tools/telemetry/telemetry/browser_credentials.py ('k') | tools/telemetry/telemetry/browser_finder.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/telemetry/telemetry/browser_credentials_unittest.py
diff --git a/tools/telemetry/telemetry/browser_credentials_unittest.py b/tools/telemetry/telemetry/browser_credentials_unittest.py
deleted file mode 100644
index 28b0d77fd11b5f833850e3d18e946af58a3ca59f..0000000000000000000000000000000000000000
--- a/tools/telemetry/telemetry/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 telemetry 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])
« no previous file with comments | « tools/telemetry/telemetry/browser_credentials.py ('k') | tools/telemetry/telemetry/browser_finder.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698