示例#1
0
 def test_network_filter_hook_nonadmin_context(self):
     ctx = context.Context('edinson', 'cavani')
     model = models_v2.Network
     txt = ("networkrbacs.action = :action_1 AND "
            "networkrbacs.target_tenant = :target_tenant_1 OR "
            "networkrbacs.target_tenant = :target_tenant_2")
     conditions = external_net_db._network_filter_hook(ctx, model, [])
     self.assertEqual(conditions.__str__(), txt)
     # Try to concatenate conditions
     txt2 = (txt.replace('tenant_1', 'tenant_3').replace(
         'tenant_2', 'tenant_4').replace('action_1', 'action_2'))
     conditions = external_net_db._network_filter_hook(
         ctx, model, conditions)
     self.assertEqual(conditions.__str__(), "%s OR %s" % (txt, txt2))
 def test_network_filter_hook_nonadmin_context(self):
     ctx = context.Context('edinson', 'cavani')
     model = models_v2.Network
     txt = ("networkrbacs.action = :action_1 AND "
            "networkrbacs.target_tenant = :target_tenant_1 OR "
            "networkrbacs.target_tenant = :target_tenant_2")
     conditions = external_net_db._network_filter_hook(ctx, model, [])
     self.assertEqual(conditions.__str__(), txt)
     # Try to concatenate conditions
     txt2 = (txt.replace('tenant_1', 'tenant_3').
             replace('tenant_2', 'tenant_4').
             replace('action_1', 'action_2'))
     conditions = external_net_db._network_filter_hook(ctx, model,
                                                       conditions)
     self.assertEqual(conditions.__str__(), "%s OR %s" % (txt, txt2))
示例#3
0
 def test_network_filter_hook_admin_context(self):
     ctx = context.Context(None, None, is_admin=True)
     model = models_v2.Network
     conditions = external_net_db._network_filter_hook(ctx, model, [])
     self.assertEqual([], conditions)
 def test_network_filter_hook_admin_context(self):
     ctx = context.Context(None, None, is_admin=True)
     model = models_v2.Network
     conditions = external_net_db._network_filter_hook(ctx, model, [])
     self.assertEqual([], conditions)