def test_verify_id_token(self): jwt = self._create_signed_jwt() public_key = datafile('publickey_der') certs = {'foo': public_key } audience = '*****@*****.**' contents = verify_signed_jwt_with_certs(jwt, certs, audience) self.assertEqual('billy bob', contents['user']) self.assertEqual('data', contents['metadata']['meta'])
def _check_jwt_failure(self, jwt, expected_error): try: public_key = datafile('publickey_der') certs = {'foo': public_key} audience = 'https://www.googleapis.com/auth/id?client_id=' +\ '*****@*****.**' contents = verify_signed_jwt_with_certs(jwt, certs, audience) self.fail('Should have thrown for %s' % jwt) except: e = sys.exc_info()[1] msg = e.args[0] print e self.assertTrue((expected_error in msg))