Use importlib to take place of im module
The imp module is deprecated[1] since version 3.4, use importlib to instead 1: https://docs.python.org/3/library/imp.html#imp.reload Change-Id: Ic126bc8e0936e5d7a2c7a910b54b7348026fedcb
This commit is contained in:
@@ -12,7 +12,7 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
import imp
|
||||
import importlib
|
||||
from oslo_config import cfg
|
||||
from watcher.api import config as api_config
|
||||
from watcher.tests.api import base
|
||||
@@ -23,13 +23,13 @@ class TestRoot(base.FunctionalTest):
|
||||
def test_config_enable_webhooks_auth(self):
|
||||
acl_public_routes = ['/']
|
||||
cfg.CONF.set_override('enable_webhooks_auth', True, 'api')
|
||||
imp.reload(api_config)
|
||||
importlib.reload(api_config)
|
||||
self.assertEqual(acl_public_routes,
|
||||
api_config.app['acl_public_routes'])
|
||||
|
||||
def test_config_disable_webhooks_auth(self):
|
||||
acl_public_routes = ['/', '/v1/webhooks/.*']
|
||||
cfg.CONF.set_override('enable_webhooks_auth', False, 'api')
|
||||
imp.reload(api_config)
|
||||
importlib.reload(api_config)
|
||||
self.assertEqual(acl_public_routes,
|
||||
api_config.app['acl_public_routes'])
|
||||
|
||||
Reference in New Issue
Block a user