summaryrefslogtreecommitdiffstats
path: root/tests/units
diff options
context:
space:
mode:
Diffstat (limited to 'tests/units')
-rw-r--r--tests/units/test_0032_big_response.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/tests/units/test_0032_big_response.py b/tests/units/test_0032_big_response.py
new file mode 100644
index 0000000..49dee76
--- /dev/null
+++ b/tests/units/test_0032_big_response.py
@@ -0,0 +1,26 @@
+import subprocess
+import requests
+import unittest
+import tempfile
+
+class TestBigResponse(unittest.TestCase):
+
+ def setUp(self):
+ self.url = 'http://localhost:8888/scopes'
+ self.headers = {'Authorization' : '07b3bfe728954619b58f0107ad73acc1'}
+ self.query = tempfile.NamedTemporaryFile()
+ self.query.write(b'INSERT INTO centros (nombrecentro, identidad, '
+ + b'comentarios, directorio) VALUES '
+ + b'("Center", 1, "", ""),' * 5000
+ + b'("Center", 1, "", "");')
+
+ def test_get(self):
+ subprocess.run('mysql --default-character-set=utf8 test-db < '
+ + self.query.name, shell=True)
+ returned = requests.get(self.url, headers=self.headers)
+ subprocess.run('mysql --default-character-set=utf8 test-db '
+ '< config/basic_data.sql', shell=True)
+ self.assertEqual(returned.status_code, 400)
+
+if __name__ == '__main__':
+ unittest.main()