class JsonTest(testtools.TestCase): def setUp(self): super(JsonTest, self).setUp() self.sqltype = Json() def test_process_bind_param(self): dialect = None value = {'foo': 'bar'} result = self.sqltype.process_bind_param(value, dialect) self.assertEqual('{"foo": "bar"}', result) def test_process_bind_param_null(self): dialect = None value = None result = self.sqltype.process_bind_param(value, dialect) self.assertEqual('null', result) def test_process_result_value(self): dialect = None value = '{"foo": "bar"}' result = self.sqltype.process_result_value(value, dialect) self.assertEqual({'foo': 'bar'}, result) def test_process_result_value_null(self): dialect = None value = None result = self.sqltype.process_result_value(value, dialect) self.assertIsNone(result)
class JsonTest(testtools.TestCase): def setUp(self): super(JsonTest, self).setUp() self.sqltype = Json() def test_process_bind_param(self): dialect = None value = {'foo': 'bar'} result = self.sqltype.process_bind_param(value, dialect) self.assertEqual('{"foo": "bar"}', result) def test_process_result_value(self): dialect = None value = '{"foo": "bar"}' result = self.sqltype.process_result_value(value, dialect) self.assertEqual({'foo': 'bar'}, result)
def setUp(self): super(JsonTest, self).setUp() self.sqltype = Json()