(self, user, allowed_users, expected_allowed, groups=None)
| 95 | self.assertAllowed('user5', ['user1', 'user2', '@my_group'], False, groups={'my_group': ['user3']}) |
| 96 | |
| 97 | def assertAllowed(self, user, allowed_users, expected_allowed, groups=None): |
| 98 | group_provider = PreconfiguredGroupProvider(groups) if groups else EmptyGroupProvider() |
| 99 | authorizer = Authorizer(allowed_users, [], [], [], group_provider) |
| 100 | |
| 101 | allowed = authorizer.is_allowed_in_app(user) |
| 102 | if allowed != expected_allowed: |
| 103 | self.fail('Expected ' + user + ' to be allowed=' + str(expected_allowed) |
| 104 | + ' for ' + str(allowed_users) + ' but was ' + str(allowed)) |
| 105 | |
| 106 | |
| 107 | class TestIsAdmin(unittest.TestCase): |
no test coverage detected