(self, user, admin_users, history_access_users, expected_allowed, groups=None)
| 165 | self.assert_has_access('user1', [], ['@group2'], False, groups={'group1': ['user1']}) |
| 166 | |
| 167 | def assert_has_access(self, user, admin_users, history_access_users, expected_allowed, groups=None): |
| 168 | group_provider = PreconfiguredGroupProvider(groups) if groups else EmptyGroupProvider() |
| 169 | authorizer = Authorizer([], admin_users, history_access_users, [], group_provider) |
| 170 | |
| 171 | has_access = authorizer.has_full_history_access(user) |
| 172 | if has_access != expected_allowed: |
| 173 | self.fail('Expected ' + user + ' to has_access=' + str(expected_allowed) |
| 174 | + ' for ' + str(history_access_users) + ' but was ' + str(has_access)) |
| 175 | |
| 176 | |
| 177 | class TestPreconfiguredGroupProvider(unittest.TestCase): |
no test coverage detected