Example #1
0
    def test_encode(self):
        expected_result = '{"items": [{"lastname": "1", "id": 1, "firstname": "User"}, {"lastname": "2", "id": 2, "firstname": "User"}], "total": 2}'

        data = {
            'total': 2,
            'items': [
                {
                    "id": 1,
                    "firstname": "User",
                    "lastname": "1"
                },
                {
                    "id": 2,
                    "firstname": "User",
                    "lastname": "2"
                },
            ]
        }

        result = serializer.encode(data)

        self.assertEqual(result, expected_result)
Example #2
0
    def test_encode(self):
        expected_result = '{"items": [{"lastname": "1", "id": 1, "firstname": "User"}, {"lastname": "2", "id": 2, "firstname": "User"}], "total": 2}'

        data = {
            'total':
            2,
            'items': [
                {
                    "id": 1,
                    "firstname": "User",
                    "lastname": "1"
                },
                {
                    "id": 2,
                    "firstname": "User",
                    "lastname": "2"
                },
            ]
        }

        result = serializer.encode(data)

        self.assertEqual(json.loads(result), json.loads(expected_result))
Example #3
0
def error_response(error, code, exc_info=False):
    logger.error(error, exc_info=exc_info)
    response = serializer.encode([unicode(error)])
    return Response(response=response,
                    status=code,
                    content_type='application/json')
Example #4
0
def error_response(error, code, exc_info=False):
    logger.error(error, exc_info=exc_info)
    return make_response(serializer.encode([unicode(error)]), code)
Example #5
0
def get_live_reload():
    result = services.get_live_reload_status()
    return make_response(serializer.encode(result), 200)
Example #6
0
 def _serialize_encode(self, data):
     return serializer.encode(data).encode('utf8')