Test for static generation

This commit is contained in:
Kovid Goyal 2015-06-02 16:39:27 +05:30
parent 0aa2c3349f
commit 044b786778

View File

@ -349,3 +349,19 @@ class TestHTTP(BaseTest):
self.assertLess(time_taken, 1, 'Large file transfer took too long') self.assertLess(time_taken, 1, 'Large file transfer took too long')
# }}} # }}}
def test_static_generation(self): # {{{
'Test static generation'
nums = list(map(str, xrange(10)))
def handler(conn):
return conn.generate_static_output('test', nums.pop)
with TestServer(handler) as server:
conn = server.connect()
conn.request('GET', '/an_etagged_path')
r = conn.getresponse()
data = r.read()
for i in xrange(5):
conn.request('GET', '/an_etagged_path')
r = conn.getresponse()
self.assertEqual(data, r.read())
# }}}