X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=functest%2Fapi%2Fbase.py;h=75f059b742f973e435316ca8d3d5234dca590b0a;hb=5cb9051a0418815636a1d5df66940e168c4e0a56;hp=efeab8243ecfc259e429c333a70dec776a01f126;hpb=16b9a69410fd0aaa9a55b023997bb3872ee5907d;p=functest.git diff --git a/functest/api/base.py b/functest/api/base.py index efeab8243..75f059b74 100644 --- a/functest/api/base.py +++ b/functest/api/base.py @@ -17,7 +17,7 @@ import logging from flask import request from flask_restful import Resource -from functest.api.common import api_utils, error +from functest.api.common import api_utils LOGGER = logging.getLogger(__name__) @@ -45,6 +45,11 @@ class ApiResource(Resource): return action, args + def _get_args(self): # pylint: disable=no-self-use + """ Convert the unicode to string for request.args """ + args = api_utils.change_to_str_in_dict(request.args) + return args + def _dispatch_post(self): """ Dispatch request """ action, args = self._post_args() @@ -58,7 +63,7 @@ class ApiResource(Resource): try: return getattr(self, action)(args) except AttributeError: - error.result_handler(status=1, data='No such action') + api_utils.result_handler(status=1, data='No such action') # Import modules from package "functest.api.resources"