summaryrefslogtreecommitdiffstats
path: root/tests/_test_import_auth_token.py
blob: 4e16f9a47e7adcbd415d3b0072fb4ac1e18df1c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
"""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)