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

Method assertAllowed

src/tests/authorization_test.py:97–104  ·  view source on GitHub ↗
(self, user, allowed_users, expected_allowed, groups=None)

Source from the content-addressed store, hash-verified

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
107class TestIsAdmin(unittest.TestCase):

Calls 4

is_allowed_in_appMethod · 0.95
EmptyGroupProviderClass · 0.90
AuthorizerClass · 0.90

Tested by

no test coverage detected