Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/connexion/validators/__init__.py: 100%
7 statements
« prev ^ index » next coverage.py v7.2.2, created at 2023-03-26 06:12 +0000
« prev ^ index » next coverage.py v7.2.2, created at 2023-03-26 06:12 +0000
1from connexion.datastructures import MediaTypeDict
3from .abstract import ( # NOQA
4 AbstractRequestBodyValidator,
5 AbstractResponseBodyValidator,
6)
7from .form_data import FormDataValidator, MultiPartFormDataValidator
8from .json import DefaultsJSONRequestBodyValidator # NOQA
9from .json import (
10 JSONRequestBodyValidator,
11 JSONResponseBodyValidator,
12 TextResponseBodyValidator,
13)
14from .parameter import ParameterValidator
16VALIDATOR_MAP = {
17 "parameter": ParameterValidator,
18 "body": MediaTypeDict(
19 {
20 "*/*json": JSONRequestBodyValidator,
21 "application/x-www-form-urlencoded": FormDataValidator,
22 "multipart/form-data": MultiPartFormDataValidator,
23 }
24 ),
25 "response": MediaTypeDict(
26 {
27 "*/*json": JSONResponseBodyValidator,
28 "text/plain": TextResponseBodyValidator,
29 }
30 ),
31}