This repository has been archived on 2020-03-24. You can view files and clone it, but cannot push or open issues or pull requests.
quay/util/test/test_validation.py
Joseph Schorr 2677720577 Fix exception raised for certain non-JSON strings given to is_json
This is breaking pushes in production for certain manifests

Fixes https://jira.prod.coreos.systems/browse/QS-60
2017-11-14 13:46:06 -05:00

17 lines
432 B
Python

import pytest
from util.validation import is_json
@pytest.mark.parametrize('string_value,expected', [
('{}', True),
('[]', True),
('[hello world]', False),
('{hello world}', False),
('[test] this is a test', False),
('hello world', False),
('{"hi": "there"}', True),
('[1, 2, 3, 4]', True),
('[1, 2, {"num": 3}, 4]', True),
])
def test_is_json(string_value, expected):
assert is_json(string_value) == expected