def test_jsonify_multidict(self): data = MultiDict() data.add('a', 1) data.add('a', 2) data.add('b', 3) json_data = jsonify.encode(data) self.assertEqual('{"a": [1, 2], "b": 3}', json_data)
def encode_response(self, result): # TODO:(thrawn01) Do some content negotiation, did the url end # in .json or .xml or include accept headers result.body = encode(result.body) + '\n' result.content_type = 'application/json; charset=UTF-8' return result
def process_bind_param(self, value, dialect): return jsonify.encode(dict(value or {}))
def test_jsonify_uuid(self): data = uuid.uuid4() expected = '"' + str(data) + '"' json_data = jsonify.encode(data) self.assertEqual(expected, json_data)
def test_jsonify_decimal(self): data = decimal.Decimal('5.15') json_data = jsonify.encode(data) self.assertEqual('5.15', json_data)
def test_jsonify_date(self): data = datetime.date(2013, 1, 1) json_data = jsonify.encode(data) self.assertEqual('"2013-01-01T00:00:00"', json_data)