Example #1
0
 def wrapper(*args, **kwargs):
     validator = Validator(schema)
     data = request.get_json()
     validator.validate(data)
     if validator.isvalid == False:
         response_body = { 'message': 'Invalid payload' }
         return make_response(jsonify(response_body), 400)
     g.validated_data = data
     return f(*args, **kwargs)
Example #2
0
 def __init__(self,
              bp,
              rule="",
              methods=None,
              validator=None,
              pre_processes=None):
     self.rule = rule
     self.methods = methods or ['GET']
     self.validator = Validator(validator) if validator else None
     self.pre_processes = pre_processes or []
     self.bp = bp
Example #3
0
 def setUp(self):
     self.data = {}
     self.schema_mock = mock.MagicMock(spec=colander.MappingSchema)
     self.validator = Validator(self.schema_mock)