1
+ from six .moves .urllib .parse import urljoin
1
2
from werkzeug .datastructures import EnvironHeaders , ImmutableMultiDict
2
3
3
4
from openapi_core .contrib .flask import FlaskOpenAPIRequest
@@ -21,10 +22,9 @@ def test_simple(self, request_factory, request):
21
22
header = headers ,
22
23
cookie = cookies ,
23
24
)
24
- assert openapi_request .host_url == request .host_url
25
- assert openapi_request .path == request .path
26
25
assert openapi_request .method == request .method .lower ()
27
- assert openapi_request .path_pattern == request .path
26
+ assert openapi_request .full_url_pattern == \
27
+ urljoin (request .host_url , request .path )
28
28
assert openapi_request .body == request .data
29
29
assert openapi_request .mimetype == request .mimetype
30
30
@@ -46,10 +46,9 @@ def test_multiple_values(self, request_factory, request):
46
46
header = headers ,
47
47
cookie = cookies ,
48
48
)
49
- assert openapi_request .host_url == request .host_url
50
- assert openapi_request .path == request .path
51
49
assert openapi_request .method == request .method .lower ()
52
- assert openapi_request .path_pattern == request .path
50
+ assert openapi_request .full_url_pattern == \
51
+ urljoin (request .host_url , request .path )
53
52
assert openapi_request .body == request .data
54
53
assert openapi_request .mimetype == request .mimetype
55
54
@@ -68,9 +67,8 @@ def test_url_rule(self, request_factory, request):
68
67
header = headers ,
69
68
cookie = cookies ,
70
69
)
71
- assert openapi_request .host_url == request .host_url
72
- assert openapi_request .path == request .path
73
70
assert openapi_request .method == request .method .lower ()
74
- assert openapi_request .path_pattern == '/browse/{id}/'
71
+ assert openapi_request .full_url_pattern == \
72
+ urljoin (request .host_url , '/browse/{id}/' )
75
73
assert openapi_request .body == request .data
76
74
assert openapi_request .mimetype == request .mimetype
0 commit comments