def testGetAuthEmail(self): auth = gerrit_util.CookiesAuthenticator() self.assertEqual('*****@*****.**', auth.get_auth_email('chromium.googlesource.com')) self.assertEqual( '*****@*****.**', auth.get_auth_email('chromium-review.googlesource.com')) self.assertIsNone(auth.get_auth_email('some-review.example.com'))
def testGetGitcookiesPath(self): self.assertEqual( os.path.expanduser(os.path.join('~', '.gitcookies')), gerrit_util.CookiesAuthenticator().get_gitcookies_path()) subprocess2.check_output.side_effect = [b'http.cookiefile'] self.assertEqual( 'http.cookiefile', gerrit_util.CookiesAuthenticator().get_gitcookies_path()) subprocess2.check_output.assert_called_with( ['git', 'config', '--path', 'http.cookiefile']) os.getenv.return_value = 'git-cookies-path' self.assertEqual( 'git-cookies-path', gerrit_util.CookiesAuthenticator().get_gitcookies_path()) os.getenv.assert_called_with('GIT_COOKIES_PATH')
def testGetNewPasswordMessage(self): auth = gerrit_util.CookiesAuthenticator() self.assertIn( 'https://chromium-review.googlesource.com/new-password', auth.get_new_password_message('chromium-review.googlesource.com')) self.assertIn( 'https://chrome-internal-review.googlesource.com/new-password', auth.get_new_password_message('chrome-internal.googlesource.com'))
def testGitcookies(self): auth = gerrit_util.CookiesAuthenticator() self.assertEqual( auth.gitcookies, { 'chromium.googlesource.com': ('git-user.chromium.org', '1/chromium-secret'), 'chromium-review.googlesource.com': ('git-user.chromium.org', '1/chromium-secret'), '.example.com': ('', 'example-bearer-token'), })
def testGetAuthHeader(self): expected_chromium_header = ( 'Basic Z2l0LXVzZXIuY2hyb21pdW0ub3JnOjEvY2hyb21pdW0tc2VjcmV0') auth = gerrit_util.CookiesAuthenticator() self.assertEqual(expected_chromium_header, auth.get_auth_header('chromium.googlesource.com')) self.assertEqual( expected_chromium_header, auth.get_auth_header('chromium-review.googlesource.com')) self.assertEqual('Bearer example-bearer-token', auth.get_auth_header('some-review.example.com'))