Esempio n. 1
0
 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]]")
Esempio n. 2
0
 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))
Esempio n. 3
0
 def test_process_bind_param_none(self):
     t = sa_types.JSONEncodedDict()
     self.assertIsNone(t.process_bind_param(None, None))
Esempio n. 4
0
 def test_process_bind_param(self):
     t = sa_types.JSONEncodedDict()
     self.assertEqual("{\"a\": 1}", t.process_bind_param({"a": 1}, None))