MCPcopy Index your code
hub / github.com/bugy/script-server / assert_has_access

Method assert_has_access

src/tests/authorization_test.py:167–174  ·  view source on GitHub ↗
(self, user, admin_users, history_access_users, expected_allowed, groups=None)

Source from the content-addressed store, hash-verified

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
177class TestPreconfiguredGroupProvider(unittest.TestCase):

Calls 4

EmptyGroupProviderClass · 0.90
AuthorizerClass · 0.90

Tested by

no test coverage detected