def test_read_config_file_with_valid_authentication_plugin(self):
"""
Verify the read_config_file function parses valid
authentication_plugin directives.
"""
plugin_name = 'commissaire_htp.authentication.httpbasicauth'
data = {
'authentication_plugins': [{
'name': plugin_name,
'users': {},
}]
}
with mock.patch('builtins.open',
mock.mock_open(read_data=json.dumps(data))) as _open:
conf = config.read_config_file()
self.assertIsInstance(conf, dict)
self.assertTrue(
plugin_name in conf['authentication_plugins'].keys())
self.assertEquals(
data['authentication_plugins'][0]['users'],
conf['authentication_plugins'][plugin_name]['users'])
评论列表
文章目录