keystone/tests/_test_import_auth_token.py

26 lines
687 B
Python

"""This is an isolated test to prevent unexpected imports.
This module must be run in isolation, e.g.:
$ ./run_tests.sh _test_import_auth_token.py
This module can be removed when keystone.middleware.auth_token is removed.
"""
import unittest
class TestAuthToken(unittest.TestCase):
def test_import(self):
# a consuming service like nova would import oslo.config first
from oslo.config import cfg
conf = cfg.CONF
# define some config options
conf.register_opt(cfg.BoolOpt('debug', default=False))
# and then import auth_token as a filter
from keystone.middleware import auth_token
self.assertTrue(auth_token)