Update test with qpack test
authorJeroen van der Heijden <jeroen@transceptor.technology>
Mon, 20 Jan 2020 14:31:34 +0000 (15:31 +0100)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Mon, 20 Jan 2020 14:31:34 +0000 (15:31 +0100)
itest/test_http_api.py

index ee39ad3e480ac8264e31dcb73de3726683344c19..8c3cb572d0d9cf686537b013efb1b79213d93e7d 100644 (file)
@@ -7,6 +7,7 @@ import random
 import time
 import math
 import re
+import qpack
 from testing import Client
 from testing import default_test_setup
 from testing import gen_data
@@ -121,6 +122,19 @@ class TestHTTPAPI(TestBase):
         self.assertEqual(x.status_code, 200)
         self.assertEqual(x.json(), data)
 
+        x = requests.post(
+            f'http://localhost:9020/query/dbtest',
+            data=qpack.packb({
+                'q': 'select sum(1579600000) from "data"',
+                't': 'ms'}),
+            headers={'Content-Type': 'application/qpack'},
+            auth=('iris', 'siri'))
+
+        self.assertEqual(x.status_code, 200)
+        self.assertEqual(
+            qpack.unpackb(x.content, decode='utf8'),
+            {'data': [[1579600000000, 30]]})
+
         x = requests.post(
             f'http://localhost:9021/new-account',
             json={'account': 't', 'password': ''},