Example #1
0
    def test_invalid_json_data(self):
        probe = JsonProbe(json_schema)
        data = json.dumps(['foo', 'bar'])

        self.assertFalse(probe.validate(data))
Example #2
0
    def test_invalid_python_data(self):
        probe = JsonProbe(json_schema)
        py_data = ['foo', 'bar']

        self.assertFalse(probe.validate(py_data))
Example #3
0
    def test_valid_json_data(self):
        probe = JsonProbe(json_schema)

        self.assertTrue(probe.validate(json_data))
Example #4
0
    def test_valid_python_data(self):
        probe = JsonProbe(json_schema)
        py_data = json.loads(json_data)

        self.assertTrue(probe.validate(py_data))
Example #5
0
    def test_normalize_input(self):
        probe = JsonProbe(json_schema)
        expected = json.loads(json_schema)

        self.assertEqual(probe._normalize_input(json_schema), expected)