From 3624947887aeef19b0f0c0147841b14bb2f8d073 Mon Sep 17 00:00:00 2001 From: Lee Kyoung chan Date: Thu, 11 Sep 2014 22:16:44 +0900 Subject: [PATCH] Added a unit test for setting a cookie with max_age --- tornado/test/web_test.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tornado/test/web_test.py b/tornado/test/web_test.py index 1ad3794cb..6593cbb4c 100644 --- a/tornado/test/web_test.py +++ b/tornado/test/web_test.py @@ -163,11 +163,16 @@ class CookieTest(WebTestCase): # Attributes from the first call are not carried over. self.set_cookie("a", "e") + class SetCookieMaxAgeHandler(RequestHandler): + def get(self): + self.set_cookie("foo", "bar", max_age=10) + return [("/set", SetCookieHandler), ("/get", GetCookieHandler), ("/set_domain", SetCookieDomainHandler), ("/special_char", SetCookieSpecialCharHandler), ("/set_overwrite", SetCookieOverwriteHandler), + ("/set_max_age", SetCookieMaxAgeHandler), ] def test_set_cookie(self): @@ -222,6 +227,12 @@ class CookieTest(WebTestCase): self.assertEqual(sorted(headers), ["a=e; Path=/", "c=d; Domain=example.com; Path=/"]) + def test_set_cookie_max_age(self): + response = self.fetch("/set_max_age") + headers = response.headers.get_list("Set-Cookie") + self.assertEqual(sorted(headers), + ["foo=bar; Max-Age=10; Path=/"]) + class AuthRedirectRequestHandler(RequestHandler): def initialize(self, login_url): -- 2.47.2