def test_load_user_role_assignments_success(self): loader = RBACDefinitionsLoader() file_path = os.path.join(get_fixtures_base_path(), 'rbac/assignments/user3.yaml') user_role_assignment_api = loader.load_user_role_assignments_from_file(file_path=file_path) self.assertEqual(user_role_assignment_api.username, 'user3') self.assertEqual(user_role_assignment_api.description, 'Observer assignments') self.assertEqual(user_role_assignment_api.roles, ['observer']) self.assertEqual(user_role_assignment_api.file_path, 'assignments/user3.yaml')
def test_load_sample_user_role_assignment_definition(self): """ Validate that the sample user role assignment definition which we ship with default installation works. """ loader = RBACDefinitionsLoader() file_path = os.path.join(get_fixtures_base_path(), 'rbac/assignments/user_sample.yaml') assignment_api = loader.load_user_role_assignments_from_file(file_path=file_path) self.assertEqual(assignment_api.username, 'stackstorm_user') self.assertFalse(assignment_api.enabled) self.assertEqual(assignment_api.file_path, 'assignments/user_sample.yaml')