def test_invalid_json_data(self): probe = JsonProbe(json_schema) data = json.dumps(['foo', 'bar']) self.assertFalse(probe.validate(data))
def test_invalid_python_data(self): probe = JsonProbe(json_schema) py_data = ['foo', 'bar'] self.assertFalse(probe.validate(py_data))
def test_valid_json_data(self): probe = JsonProbe(json_schema) self.assertTrue(probe.validate(json_data))
def test_valid_python_data(self): probe = JsonProbe(json_schema) py_data = json.loads(json_data) self.assertTrue(probe.validate(py_data))
def test_normalize_input(self): probe = JsonProbe(json_schema) expected = json.loads(json_schema) self.assertEqual(probe._normalize_input(json_schema), expected)