Exemplo n.º 1
0
 def test_check_is_advsvc_role_with_default_policy(self):
     policy_engine.init(policy_file='no_policy.json')
     ctx = context.Context('me', 'my_project', roles=['advsvc'])
     self.assertTrue(policy_engine.check_is_advsvc(ctx))
Exemplo n.º 2
0
 def test_check_is_advsvc_no_roles_no_advsvc(self):
     policy_engine.init(policy_file='dummy_policy.json')
     ctx = context.Context('me', 'my_project', roles=['advsvc'])
     # No advsvc role in the policy file, so cannot assume the role.
     self.assertFalse(policy_engine.check_is_advsvc(ctx))
Exemplo n.º 3
0
 def test_check_is_admin_no_roles_no_admin(self):
     policy_engine.init(policy_file='dummy_policy.json')
     ctx = context.Context('me', 'my_project', roles=['user']).elevated()
     # With no admin role, elevated() should not work.
     self.assertFalse(policy_engine.check_is_admin(ctx))
Exemplo n.º 4
0
 def test_check_user_elevated_is_admin_with_default_policy(self):
     policy_engine.init(policy_file='no_policy.json')
     ctx = context.Context('me', 'my_project', roles=['user']).elevated()
     self.assertTrue(policy_engine.check_is_admin(ctx))
Exemplo n.º 5
0
 def test_init_reset(self):
     self.assertIsNone(policy_engine._ROLE_ENFORCER)
     policy_engine.init()
     self.assertIsNotNone(policy_engine._ROLE_ENFORCER)