コード例 #1
0
    def test_returns_none_when_auth_token_is_invalid(self):
        verify_id_token_swap = self.swap_to_always_raise(
            firebase_admin.auth, 'verify_id_token',
            error=firebase_exceptions.InvalidArgumentError('invalid token'))
        request = self.make_request(auth_header='Bearer DUMMY_JWT')

        with verify_id_token_swap, self.capture_logging() as errors:
            auth_claims = (
                firebase_auth_services.get_auth_claims_from_request(request))

        self.assertIsNone(auth_claims)
        self.assert_matches_regexps(errors, ['invalid token'])
コード例 #2
0
    def test_returns_none_when_auth_token_is_invalid(self):
        verify_id_token_swap = self.swap_to_always_raise(
            firebase_admin.auth, 'verify_id_token',
            error=firebase_exceptions.InvalidArgumentError('invalid token'))
        request = self.make_request(auth_header='Bearer DUMMY_JWT')

        with verify_id_token_swap, self.capture_logging() as errors:
            auth_claims = firebase_auth_services.authenticate_request(request)

        self.assertIsNone(auth_claims)
        self.assertEqual(len(errors), 1)
        self.assertIn('invalid token', errors[0])
コード例 #3
0
 def _custom_handler(cause, message, error_dict, http_response):
     invocations.append((cause, message, error_dict, http_response))
     return exceptions.InvalidArgumentError('Custom message', cause,
                                            http_response)