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

Method assertAdmin

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

Source from the content-addressed store, hash-verified

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
142class TestHistoryAccess(unittest.TestCase):

Calls 4

is_adminMethod · 0.95
EmptyGroupProviderClass · 0.90
AuthorizerClass · 0.90

Tested by

no test coverage detected