예제 #1
0
 def test_first_unauth_userid(self):
     """ unauthenticated_userid returns first valid userid """
     p1, p2 = MagicMock(), MagicMock()
     policy = MixedAuthenticationPolicy(p1, p2)
     userid = policy.unauthenticated_userid(self.request)
     self.assertEqual(userid, p1.unauthenticated_userid())
     self.assertFalse(p2.unauthenticated_userid.called)
예제 #2
0
 def test_no_unauth_userid(self):
     """ unauthenticated_userid returns None if no valid userid """
     p1, p2 = MagicMock(), MagicMock()
     p1.unauthenticated_userid.return_value = None
     p2.unauthenticated_userid.return_value = None
     policy = MixedAuthenticationPolicy(p1, p2)
     userid = policy.unauthenticated_userid(self.request)
     self.assertIsNone(userid)
     self.assertTrue(p1.unauthenticated_userid.called)
     self.assertTrue(p2.unauthenticated_userid.called)