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