示例#1
0
 def test_merge_principals(self):
     """ merge all principals from all auth policies """
     p1, p2 = MagicMock(), MagicMock()
     principals = ['foo', 'bar']
     p1.effective_principals.return_value = principals[:1]
     p2.effective_principals.return_value = principals[1:]
     policy = MixedAuthenticationPolicy(p1, p2)
     policy_principals = policy.effective_principals(self.request)
     self.assertItemsEqual(policy_principals, principals)