示例#1
0
 def test_first_auth_userid(self):
     """ authenticated_userid returns first valid userid """
     p1, p2 = MagicMock(), MagicMock()
     policy = MixedAuthenticationPolicy(p1, p2)
     userid = policy.authenticated_userid(self.request)
     self.assertEqual(userid, p1.authenticated_userid())
     self.assertFalse(p2.authenticated_userid.called)
示例#2
0
 def test_no_auth_userid(self):
     """ authenticated_userid returns None if no valid userid """
     p1, p2 = MagicMock(), MagicMock()
     p1.authenticated_userid.return_value = None
     p2.authenticated_userid.return_value = None
     policy = MixedAuthenticationPolicy(p1, p2)
     userid = policy.authenticated_userid(self.request)
     self.assertIsNone(userid)
     self.assertTrue(p1.authenticated_userid.called)
     self.assertTrue(p2.authenticated_userid.called)