summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_api.py8
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()))