def test_process_result_value(self): t = sa_types.JSONEncodedDict() self.assertEqual({"a": 1}, t.process_result_value("{\"a\": 1}", None)) t = sa_types.JSONEncodedList() self.assertEqual([[2, 1], [1, 2]], t.process_result_value("[[2, 1], [1, 2]]", None)) with mock.patch("json.loads") as mock_json_loads: t.process_result_value("[[2, 1], [1, 2]]", None) mock_json_loads.assert_called_once_with("[[2, 1], [1, 2]]")
def test_process_result_value_none(self): t = sa_types.JSONEncodedDict() self.assertIsNone(t.process_result_value(None, None)) t = sa_types.JSONEncodedList() self.assertIsNone(t.process_result_value(None, None))