X-Git-Url: https://git.jsancho.org/?p=datasette-pytables.git;a=blobdiff_plain;f=tests%2Ftest_api.py;h=17ac230b9cecb7bb3fd70a83c58be613d1d24935;hp=b48017c0cda65456cf7a27d58eebeb2c84022546;hb=60070111c7404657fb788394c08aec0a3bbe34dd;hpb=27c39f638fdb65c330ab6011923a5e1b1040bba1 diff --git a/tests/test_api.py b/tests/test_api.py index b48017c..17ac230 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -106,3 +106,23 @@ def test_table_json(app_client): 'idnumber': 5, 'speed': 10.0 }] + +def test_table_not_exists_json(app_client): + assert { + 'ok': False, + 'error': 'Table not found: blah', + 'status': 404, + 'title': None, + } == app_client.get( + '/test_tables/blah.json', gather_request=False + ).json + +def test_table_shape_arrays(app_client): + response = app_client.get( + '/test_tables/%2Fgroup2%2Ftable2.json?_shape=arrays', + gather_request=False + ) + assert [ + [6, 'This is particle: 6', 6, 12.0], + [7, 'This is particle: 7', 7, 14.0], + ] == response.json['rows'][6:8]