diff options
| -rw-r--r-- | tests.py | 14 |
1 files changed, 14 insertions, 0 deletions
| @@ -47,6 +47,20 @@ class FlaskrTestCase(unittest.TestCase): | |||
| 47 | rv.data) | 47 | rv.data) |
| 48 | self.assertEqual(rv.status_code, 200) | 48 | self.assertEqual(rv.status_code, 200) |
| 49 | 49 | ||
| 50 | def test_get_upload_harmless_file(self): | ||
| 51 | rv = self.app.post('/', | ||
| 52 | data=dict( | ||
| 53 | file=(io.BytesIO(b"Some text"), 'test.txt'), | ||
| 54 | ), follow_redirects=True) | ||
| 55 | self.assertIn(b'/download/test.cleaned.txt', rv.data) | ||
| 56 | self.assertEqual(rv.status_code, 200) | ||
| 57 | |||
| 58 | rv = self.app.get('/download/test.cleaned.txt') | ||
| 59 | self.assertEqual(rv.status_code, 200) | ||
| 60 | |||
| 61 | rv = self.app.get('/download/test.cleaned.txt') | ||
| 62 | self.assertEqual(rv.status_code, 302) | ||
| 63 | |||
| 50 | 64 | ||
| 51 | if __name__ == '__main__': | 65 | if __name__ == '__main__': |
| 52 | unittest.main() | 66 | unittest.main() |
