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)