Merge branch '4956-limit-request-size' refs #4956
[arvados.git] / sdk / python / tests / test_api.py
index 5cf2d2b58c8c4086a075b78eee0d34024ab81db1..faaaac307cf893398875d0aa5296e3fa709dd5fb 100644 (file)
@@ -100,6 +100,13 @@ class ArvadosApiClientTest(unittest.TestCase):
             self.api.humans().delete(uuid='xyz-xyz-abcdef').execute()
         self.assertIn("500", str(err_ctx.exception))
 
+    def test_request_too_large(self):
+        api = arvados.api('v1')
+        maxsize = api._rootDesc.get('maxRequestSize', 0)
+        with self.assertRaises(apiclient_errors.MediaUploadSizeError):
+            text = "X" * maxsize
+            arvados.api('v1').collections().create(body={"manifest_text": text}).execute()
+
 
 if __name__ == '__main__':
     unittest.main()