pyramid_cubicweb/tests/test_login.py
changeset 11562 a49f08423f02
parent 11559 136dd873dca2
child 11611 9d2bb6bdb5c8
equal deleted inserted replaced
11561:25d93d14f8b6 11562:a49f08423f02
    16 
    16 
    17     def test_login_password_login_cookie_expires(self):
    17     def test_login_password_login_cookie_expires(self):
    18         res = self.webapp.post('/login', {
    18         res = self.webapp.post('/login', {
    19             '__login': self.admlogin, '__password': self.admpassword})
    19             '__login': self.admlogin, '__password': self.admpassword})
    20         self.assertEqual(res.status_int, 303)
    20         self.assertEqual(res.status_int, 303)
    21         cookie = self.webapp.cookiejar._cookies[
    21 
    22             'localhost.local']['/']['auth_tkt']
    22         cookies = self.webapp.cookiejar._cookies['localhost.local']['/']
    23         self.assertIsNone(cookie.expires)
    23         self.assertNotIn('pauth_tkt', cookies)
       
    24         self.assertIn('auth_tkt', cookies)
       
    25         self.assertIsNone(cookies['auth_tkt'].expires)
    24 
    26 
    25         res = self.webapp.get('/logout')
    27         res = self.webapp.get('/logout')
    26         self.assertEqual(res.status_int, 303)
    28         self.assertEqual(res.status_int, 303)
       
    29 
       
    30         self.assertNotIn('auth_tkt', cookies)
       
    31         self.assertNotIn('pauth_tkt', cookies)
    27 
    32 
    28         res = self.webapp.post('/login', {
    33         res = self.webapp.post('/login', {
    29             '__login': self.admlogin, '__password': self.admpassword,
    34             '__login': self.admlogin, '__password': self.admpassword,
    30             '__setauthcookie': 1})
    35             '__setauthcookie': 1})
    31         self.assertEqual(res.status_int, 303)
    36         self.assertEqual(res.status_int, 303)
    32         cookie = self.webapp.cookiejar._cookies[
    37 
    33             'localhost.local']['/']['auth_tkt']
    38         cookies = self.webapp.cookiejar._cookies['localhost.local']['/']
    34         self.assertIsNotNone(cookie.expires)
    39         self.assertNotIn('auth_tkt', cookies)
       
    40         self.assertIn('pauth_tkt', cookies)
       
    41         self.assertIsNotNone(cookies['pauth_tkt'].expires)