示例#1
0
 def test_invalid_expires(self):
     self.cookie['expires'] = 'invalid'
     assert not is_cookie_expired(self.cookie)
示例#2
0
 def test_valid_expires(self):
     self.cookie['expires'] = formatdate(time.time() + 86400, localtime=True)
     assert not is_cookie_expired(self.cookie)
示例#3
0
 def test_expired_expires(self):
     self.cookie['expires'] = formatdate(usegmt=True)
     assert is_cookie_expired(self.cookie)
示例#4
0
 def test_expired_max_age_missing_time_received(self):
     self.cookie['max-age'] = '0'
     del self.cookie.time_received
     assert is_cookie_expired(self.cookie)
     self.cookie['max-age'] = '1'
     assert not is_cookie_expired(self.cookie)
示例#5
0
 def test_invalid_max_age(self):
     self.cookie['max-age'] = 'invalid'
     assert not is_cookie_expired(self.cookie)
示例#6
0
 def get_cookie_headers(self, include_expired=False):
     cookies = []
     for key, cookie in sorted(self._cookies.items()):
         if include_expired or not is_cookie_expired(cookie):
             cookies.append(cookie.OutputString(attrs=[]))
     return cookies
示例#7
0
 def test_expired_max_age(self):
     self.cookie['max-age'] = '1'
     assert is_cookie_expired(self.cookie)
     self.cookie['max-age'] = '0'
     assert is_cookie_expired(self.cookie)
示例#8
0
 def test_valid_max_age_and_expired_expires(self):
     self.cookie['max-age'] = '86400'
     self.cookie['expires'] = formatdate(usegmt=True)
     assert not is_cookie_expired(self.cookie)
示例#9
0
 def test_expired_max_age_and_valid_expires(self):
     self.cookie['max-age'] = '1'
     self.cookie['expires'] = formatdate(time.time() + 86400,
                                         localtime=True)
     assert is_cookie_expired(self.cookie)
示例#10
0
 def test_expired_expires(self):
     self.cookie['expires'] = formatdate(usegmt=True)
     assert is_cookie_expired(self.cookie)
示例#11
0
 def test_invalid_expires(self):
     self.cookie['expires'] = 'invalid'
     assert not is_cookie_expired(self.cookie)
示例#12
0
 def test_valid_expires(self):
     self.cookie['expires'] = formatdate(time.time() + 86400,
                                         localtime=True)
     assert not is_cookie_expired(self.cookie)
示例#13
0
 def test_invalid_max_age(self):
     self.cookie['max-age'] = 'invalid'
     assert not is_cookie_expired(self.cookie)
示例#14
0
 def test_expired_max_age_missing_time_received(self):
     self.cookie['max-age'] = '0'
     del self.cookie.time_received
     assert is_cookie_expired(self.cookie)
     self.cookie['max-age'] = '1'
     assert not is_cookie_expired(self.cookie)
示例#15
0
 def test_valid_max_age_and_expired_expires(self):
     self.cookie['max-age'] = '86400'
     self.cookie['expires'] = formatdate(usegmt=True)
     assert not is_cookie_expired(self.cookie)
示例#16
0
 def test_no_expiration_information(self):
     assert not is_cookie_expired(self.cookie)
示例#17
0
 def test_expired_max_age_and_valid_expires(self):
     self.cookie['max-age'] = '1'
     self.cookie['expires'] = formatdate(time.time() + 86400, localtime=True)
     assert is_cookie_expired(self.cookie)
示例#18
0
 def test_expired_max_age(self):
     self.cookie['max-age'] = '1'
     assert is_cookie_expired(self.cookie)
     self.cookie['max-age'] = '0'
     assert is_cookie_expired(self.cookie)
示例#19
0
 def get_cookie_headers(self, include_expired=False):
     cookies = []
     for key, cookie in sorted(self._cookies.items()):
         if include_expired or not is_cookie_expired(cookie):
             cookies.append(cookie.OutputString(attrs=[]))
     return cookies
示例#20
0
 def test_no_expiration_information(self):
     assert not is_cookie_expired(self.cookie)