diff options
| author | jfriedli | 2019-10-02 08:25:55 -0700 |
|---|---|---|
| committer | jfriedli | 2019-10-02 08:25:55 -0700 |
| commit | c36fc9c20e3ec31359f8a77e1bdfb8ade3f0384c (patch) | |
| tree | 06f09a6a44a3e51a929cf0231342a20a9ad0475a /test/test_api.py | |
| parent | d9d4ebf3a24db79e6d193a27187c2cde067c89e2 (diff) | |
handle HEAD requests correctly
Diffstat (limited to '')
| -rw-r--r-- | test/test_api.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/test_api.py b/test/test_api.py index 532ceb9..2029820 100644 --- a/test/test_api.py +++ b/test/test_api.py | |||
| @@ -151,6 +151,10 @@ class Mat2APITestCase(unittest.TestCase): | |||
| 151 | error = json.loads(request.data.decode('utf-8'))['message'] | 151 | error = json.loads(request.data.decode('utf-8'))['message'] |
| 152 | self.assertEqual(error, 'The file hash does not match') | 152 | self.assertEqual(error, 'The file hash does not match') |
| 153 | 153 | ||
| 154 | request = self.app.head(data['download_link']) | ||
| 155 | self.assertEqual(request.status_code, 200) | ||
| 156 | self.assertEqual(request.headers['Content-Length'], '633') | ||
| 157 | |||
| 154 | request = self.app.get(data['download_link']) | 158 | request = self.app.get(data['download_link']) |
| 155 | self.assertEqual(request.status_code, 200) | 159 | self.assertEqual(request.status_code, 200) |
| 156 | 160 | ||
| @@ -210,6 +214,10 @@ class Mat2APITestCase(unittest.TestCase): | |||
| 210 | self.assertIn(response['mime'], 'application/zip') | 214 | self.assertIn(response['mime'], 'application/zip') |
| 211 | self.assertEqual(response['meta_after'], {}) | 215 | self.assertEqual(response['meta_after'], {}) |
| 212 | 216 | ||
| 217 | request = self.app.head(response['download_link']) | ||
| 218 | self.assertEqual(request.status_code, 200) | ||
| 219 | self.assertEqual(request.headers['Content-Length'], '1596') | ||
| 220 | |||
| 213 | request = self.app.get(response['download_link']) | 221 | request = self.app.get(response['download_link']) |
| 214 | zip_response = zipfile.ZipFile(BytesIO(request.data)) | 222 | zip_response = zipfile.ZipFile(BytesIO(request.data)) |
| 215 | self.assertEquals(2, len(zip_response.namelist())) | 223 | self.assertEquals(2, len(zip_response.namelist())) |
