Mercurial > hg > FileServer
comparison tests/test_fileapp.txt @ 31:f00fcf6d9f1d
test not modified response
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Mon, 05 Mar 2012 13:49:07 -0800 |
| parents | 52103702a732 |
| children | 86b519dd8467 |
comparison
equal
deleted
inserted
replaced
| 30:52103702a732 | 31:f00fcf6d9f1d |
|---|---|
| 27 >>> content_length = os.path.getsize(filename) | 27 >>> content_length = os.path.getsize(filename) |
| 28 >>> content_length # don't ask me why the 'L' | 28 >>> content_length # don't ask me why the 'L' |
| 29 6L | 29 6L |
| 30 >>> req = Request.blank('/') | 30 >>> req = Request.blank('/') |
| 31 >>> res = req.get_response(app) | 31 >>> res = req.get_response(app) |
| 32 >>> print res # doctest:+ELLIPSIS | 32 >>> print res |
| 33 200 OK | 33 200 OK |
| 34 Content-Type: text/plain; charset=UTF-8 | 34 Content-Type: text/plain; charset=UTF-8 |
| 35 Content-Length: 6 | 35 Content-Length: 6 |
| 36 Last-Modified: ... GMT | 36 Last-Modified: ... GMT |
| 37 ETag: ...-... | 37 ETag: ...-... |
| 38 <BLANKLINE> | 38 <BLANKLINE> |
| 39 hello | 39 hello |
| 40 <BLANKLINE> | 40 <BLANKLINE> |
| 41 >>> req2 = Request.blank('/') | |
| 42 >>> req2.if_none_match = res.etag | |
| 43 >>> req2.get_response(app) | |
| 44 <Response ... 304 Not Modified> | |
| 45 >>> req3 = Request.blank('/') | |
| 46 >>> req3.if_modified_since = res.last_modified | |
| 47 >>> req3.get_response(app) | |
| 48 <Response ... 304 Not Modified> |
