Mercurial > p > roundup > code
comparison test/test_liveserver.py @ 6749:be3fd5e9577e
Add test for incorrect url.
Test using '/_bad>' url path. Make sure it returns 404 and encodes the '>'
in the returned html.
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Sun, 03 Jul 2022 13:13:04 -0400 |
| parents | d32d43e4a5ba |
| children | c63ddea96fcb |
comparison
equal
deleted
inserted
replaced
| 6748:647f806d54b8 | 6749:be3fd5e9577e |
|---|---|
| 543 # use dict comprehension to remove fields like date, etag | 543 # use dict comprehension to remove fields like date, etag |
| 544 # etc. from f.headers. | 544 # etc. from f.headers. |
| 545 self.assertDictEqual({ key: value for (key, value) in f.headers.items() if key in expected }, expected) | 545 self.assertDictEqual({ key: value for (key, value) in f.headers.items() if key in expected }, expected) |
| 546 | 546 |
| 547 | 547 |
| 548 def test_bad_path(self): | |
| 549 f = requests.get(self.url_base() + '/_bad>', | |
| 550 headers = { 'Accept-Encoding': 'gzip, foo', | |
| 551 'Accept': '*/*'}) | |
| 552 | |
| 553 # test that returned text is encoded. | |
| 554 self.assertEqual(f.content, b'Not found: _bad>') | |
| 555 self.assertEqual(f.status_code, 404) | |
| 556 | |
| 548 def test_compression_gzipfile(self): | 557 def test_compression_gzipfile(self): |
| 549 '''Get the compressed dummy file''' | 558 '''Get the compressed dummy file''' |
| 550 | 559 |
| 551 # create a user_utils.js.gz file to test pre-compressed | 560 # create a user_utils.js.gz file to test pre-compressed |
| 552 # file serving code. Has custom contents to verify | 561 # file serving code. Has custom contents to verify |
