File tree Expand file tree Collapse file tree 11 files changed +37
-28
lines changed
Expand file tree Collapse file tree 11 files changed +37
-28
lines changed Original file line number Diff line number Diff line change @@ -86,7 +86,7 @@ Request object should implement BaseOpenAPIRequest interface. You can use FlaskO
8686.. code-block :: python
8787
8888 from openapi_core.shortcuts import RequestValidator
89- from openapi_core.wrappers .flask import FlaskOpenAPIRequest
89+ from openapi_core.contrib .flask import FlaskOpenAPIRequest
9090
9191 openapi_request = FlaskOpenAPIRequest(flask_request)
9292 validator = RequestValidator(spec)
@@ -141,7 +141,7 @@ Response object should implement BaseOpenAPIResponse interface. You can use Flas
141141.. code-block :: python
142142
143143 from openapi_core.shortcuts import ResponseValidator
144- from openapi_core.wrappers .flask import FlaskOpenAPIResponse
144+ from openapi_core.contrib .flask import FlaskOpenAPIResponse
145145
146146 openapi_response = FlaskOpenAPIResponse(flask_response)
147147 validator = ResponseValidator(spec)
Original file line number Diff line number Diff line change 1+ from openapi_core .contrib .flask .requests import FlaskOpenAPIRequest
2+ from openapi_core .contrib .flask .responses import FlaskOpenAPIResponse
3+
4+ __all__ = ['FlaskOpenAPIRequest' , 'FlaskOpenAPIResponse' ]
Original file line number Diff line number Diff line change 1- """OpenAPI core wrappers module"""
1+ """OpenAPI core contrib flask requests module"""
22import re
33
4- from openapi_core .wrappers .base import BaseOpenAPIRequest , BaseOpenAPIResponse
4+ from openapi_core .wrappers .base import BaseOpenAPIRequest
55
66# http://flask.pocoo.org/docs/1.0/quickstart/#variable-rules
77PATH_PARAMETER_PATTERN = r'<(?:(?:string|int|float|path|uuid):)?(\w+)>'
@@ -49,21 +49,3 @@ def body(self):
4949 @property
5050 def mimetype (self ):
5151 return self .request .mimetype
52-
53-
54- class FlaskOpenAPIResponse (BaseOpenAPIResponse ):
55-
56- def __init__ (self , response ):
57- self .response = response
58-
59- @property
60- def data (self ):
61- return self .response .data
62-
63- @property
64- def status_code (self ):
65- return self .response ._status_code
66-
67- @property
68- def mimetype (self ):
69- return self .response .mimetype
Original file line number Diff line number Diff line change 1+ """OpenAPI core contrib flask responses module"""
2+ import re
3+
4+ from openapi_core .wrappers .base import BaseOpenAPIResponse
5+
6+
7+ class FlaskOpenAPIResponse (BaseOpenAPIResponse ):
8+
9+ def __init__ (self , response ):
10+ self .response = response
11+
12+ @property
13+ def data (self ):
14+ return self .response .data
15+
16+ @property
17+ def status_code (self ):
18+ return self .response ._status_code
19+
20+ @property
21+ def mimetype (self ):
22+ return self .response .mimetype
File renamed without changes.
Original file line number Diff line number Diff line change 11from flask .wrappers import Request , Response
2+ import pytest
23from werkzeug .datastructures import EnvironHeaders , ImmutableMultiDict
34from werkzeug .routing import Map , Rule , Subdomain
45from werkzeug .test import create_environ
56
6- import pytest
77from openapi_core .shortcuts import create_spec
88from openapi_core .validation .response .validators import ResponseValidator
99from openapi_core .validation .request .validators import RequestValidator
10- from openapi_core .wrappers .flask import (FlaskOpenAPIRequest ,
11- FlaskOpenAPIResponse )
10+ from openapi_core .contrib .flask import (
11+ FlaskOpenAPIRequest , FlaskOpenAPIResponse ,
12+ )
1213
1314
1415@pytest .fixture
Original file line number Diff line number Diff line change 33from openapi_core .schema .operations .exceptions import InvalidOperation
44from openapi_core .schema .paths .exceptions import InvalidPath
55from openapi_core .shortcuts import create_spec
6+ from openapi_core .testing .mock import MockRequest
67from openapi_core .validation .request .validators import RequestValidator
7- from openapi_core .wrappers .mock import MockRequest
88
99
1010class TestMinimal (object ):
Original file line number Diff line number Diff line change 1616from openapi_core .schema .schemas .exceptions import InvalidSchemaValue
1717from openapi_core .schema .servers .exceptions import InvalidServer
1818from openapi_core .shortcuts import create_spec
19+ from openapi_core .testing .mock import MockRequest , MockResponse
1920from openapi_core .validation .request .datatypes import RequestParameters
2021from openapi_core .validation .request .validators import RequestValidator
2122from openapi_core .validation .response .validators import ResponseValidator
22- from openapi_core .wrappers .mock import MockRequest , MockResponse
2323
2424
2525class TestPetstore (object ):
You can’t perform that action at this time.
0 commit comments