def test_load_config_file(self):
with NamedTemporaryFile(mode='w+t') as f:
f.write("user_a:password_a:role_a,role_b\n")
f.write("user_b:password_b:role_b,role_c\n")
f.write("user_c:password_c:role_c,role_c\n")
f.flush()
self.auth.load_from_file(f.name)
# Assert user equality.
self.assertEqual(self.auth.users,
{
'user_a': 'password_a',
'user_b': 'password_b',
'user_c': 'password_c'
})
# Assert role equality.
self.assertEqual(self.auth.roles,
{
'user_a': set(('role_a', 'role_b')),
'user_b': set(('role_b', 'role_c')),
'user_c': set(('role_c', 'role_c'))
})
test_data_structure.py 文件源码
python
阅读 33
收藏 0
点赞 0
评论 0
评论列表
文章目录