Пример #1
0
 def test_ruleset_empty(self):
     permissions = []
     role = CrossbarRouterRoleStaticAuth(None, "testrole", permissions)
     actions = ['call', 'register', 'publish', 'subscribe']
     uris = ['com.example.1', 'myuri', '']
     for uri in uris:
         for action in actions:
             self.assertFalse(role.authorize(None, uri, action))
Пример #2
0
 def test_ruleset_2(self):
     permissions = [
         {
             'uri': '*',
             'call': True,
             'register': True,
             'publish': True,
             'subscribe': True
         }
     ]
     role = CrossbarRouterRoleStaticAuth(None, "testrole", permissions)
     actions = ['call', 'register', 'publish', 'subscribe']
     uris = [('com.example.1', True), ('myuri', True), ('', True)]
     for uri, allow in uris:
         for action in actions:
             self.assertEqual(role.authorize(None, uri, action), allow)