From: Lee Kyoung chan Date: Tue, 16 Sep 2014 07:48:34 +0000 (+0900) Subject: Add a test for if_modified_since parameter of httpclient.HTTPRequest X-Git-Tag: v4.1.0b1~84^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F1194%2Fhead;p=thirdparty%2Ftornado.git Add a test for if_modified_since parameter of httpclient.HTTPRequest --- diff --git a/tornado/test/httpclient_test.py b/tornado/test/httpclient_test.py index e3b72c972..c90e6ce9a 100644 --- a/tornado/test/httpclient_test.py +++ b/tornado/test/httpclient_test.py @@ -8,6 +8,7 @@ from contextlib import closing import functools import sys import threading +import datetime from io import BytesIO from tornado.escape import utf8 @@ -22,6 +23,7 @@ from tornado.testing import AsyncHTTPTestCase, bind_unused_port, gen_test, Expec from tornado.test.util import unittest, skipOnTravis from tornado.util import u from tornado.web import Application, RequestHandler, url +from tornado.httputil import format_timestamp class HelloWorldHandler(RequestHandler): @@ -563,3 +565,9 @@ class HTTPRequestTestCase(unittest.TestCase): request = HTTPRequest('http://example.com') request.body = 'foo' self.assertEqual(request.body, utf8('foo')) + + def test_if_modified_since(self): + http_date = datetime.datetime.utcnow() + request = HTTPRequest('http://example.com', if_modified_since=http_date) + self.assertEqual(request.headers, + {'If-Modified-Since': format_timestamp(http_date)})