(self, user, admin_users, expected_allowed, groups=None)
| 130 | self.assertAdmin('admin5', ['admin1', 'admin2', '@my_group'], False, groups={'my_group': ['admin3']}) |
| 131 | |
| 132 | def assertAdmin(self, user, admin_users, expected_allowed, groups=None): |
| 133 | group_provider = PreconfiguredGroupProvider(groups) if groups else EmptyGroupProvider() |
| 134 | authorizer = Authorizer([], admin_users, [], [], group_provider) |
| 135 | |
| 136 | allowed = authorizer.is_admin(user) |
| 137 | if allowed != expected_allowed: |
| 138 | self.fail('Expected ' + user + ' to be admin=' + str(expected_allowed) |
| 139 | + ' for ' + str(admin_users) + ' but was ' + str(allowed)) |
| 140 | |
| 141 | |
| 142 | class TestHistoryAccess(unittest.TestCase): |
no test coverage detected