From 0bda16de6dae7a684acf4332312765fe2d78741c Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Sun, 19 Jan 2020 19:09:04 +0000 Subject: Add API tests --- app/tests/utils.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'app/tests/utils.py') diff --git a/app/tests/utils.py b/app/tests/utils.py index 782bb1d..be2b869 100644 --- a/app/tests/utils.py +++ b/app/tests/utils.py @@ -1,4 +1,4 @@ -import pytest +import pytest, json from app import app from app.models import db, User from app.default_data import populate @@ -16,6 +16,21 @@ def recreate_db(): populate(db.session) db.session.commit() +def parse_json(b): + return json.loads(b.decode("utf8")) + +def is_type(t, v): + return v and isinstance(v, t) + +def is_optional(t, v): + return not v or isinstance(v, t) + +def is_str(v): + return is_type(str, v) + +def is_int(v): + return is_type(int, v) + @pytest.fixture def client(): -- cgit v1.2.3