]> git.ipfire.org Git - thirdparty/tornado.git/commitdiff
Add a test for if_modified_since parameter of httpclient.HTTPRequest 1194/head
authorLee Kyoung chan <leekchan@gmail.com>
Tue, 16 Sep 2014 07:48:34 +0000 (16:48 +0900)
committerLee Kyoung chan <leekchan@gmail.com>
Tue, 16 Sep 2014 07:48:34 +0000 (16:48 +0900)
tornado/test/httpclient_test.py

index e3b72c9721834ed31825cc21286e3446bae289a8..c90e6ce9ac5868b8e092e6279638afc2e666fea3 100644 (file)
@@ -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)})