示例#1
0
 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'))
示例#2
0
    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')
示例#3
0
 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'))
示例#4
0
 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'),
         })
示例#5
0
    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'))