async def unmarshal_request(cls, request): """Unmarshal Swagger request parameters from the passed in request like object. :type request: :class: `aiohttp.web.Request`. :type op: :class:`bravado_core.operation.Operation` :returns: dict where (key, value) = (param_name, param_value) """ request_data = {} for param_name, param in iteritems(cls.__oper__.params): param_value = await unmarshal_param(param, request) request_data[param.attr_name] = param_value if cls.__oper__.swagger_spec.config['validate_requests']: validate_security_object(cls.__oper__, request_data) return cls(**request_data)
def unmarshal_request(request, op): """Unmarshal Swagger request parameters from the passed in request like object. :type request: :class: `bravado_core.request.IncomingRequest`. :type op: :class:`bravado_core.operation.Operation` :returns: dict where (key, value) = (param_name, param_value) """ request_data = {} for param_name, param in iteritems(op.params): param_value = unmarshal_param(param, request) request_data[param_name] = param_value if op.swagger_spec.config['validate_requests']: validate_security_object(op, request_data) log.debug("Swagger request_data: {0}".format(request_data)) return request_data
def unmarshal_request(request, op): """Unmarshal Swagger request parameters from the passed in request like object. :type request: :class: `bravado_core.request.IncomingRequest`. :type op: :class:`bravado_core.operation.Operation` :returns: dict where (key, value) = (param_name, param_value) """ request_data = {} for param_name, param in iteritems(op.params): param_value = unmarshal_param(param, request) request_data[param_name] = param_value if op.swagger_spec.config['validate_requests']: validate_security_object(op, request_data) log.debug('Swagger request_data: %s', request_data) return request_data
def test_validate_incorrect_security_objects(security_spec, resource, operation, request_data): op = security_spec.resources[resource].operations[operation] with pytest.raises(SwaggerValidationError): validate_security_object(op, request_data)
def test_validate_correct_security_objects(security_spec, resource, operation, request_data): op = security_spec.resources[resource].operations[operation] validate_security_object(op, request_data)