@@ -26,7 +26,7 @@ def basic():
26
26
assert_with_message ("content type" , multipart_header_start , request .content_type [: len (multipart_header_start )])
27
27
if request .files :
28
28
# aiohttp
29
- assert_with_message ("content length" , 228 , request .content_length )
29
+ assert_with_message ("content length" , 258 , request .content_length )
30
30
assert_with_message ("num files" , 1 , len (request .files ))
31
31
assert_with_message ("has file named fileContent" , True , bool (request .files .get ("fileContent" )))
32
32
file_content = request .files ["fileContent" ]
@@ -38,7 +38,7 @@ def basic():
38
38
)
39
39
assert_with_message (
40
40
"content disposition" ,
41
- 'form-data; name="fileContent"; filename="fileContent"' ,
41
+ 'form-data; name="fileContent"; filename="fileContent"; filename*=utf-8 \' \' fileContent ' ,
42
42
file_content .headers ["Content-Disposition" ],
43
43
)
44
44
elif request .form :
@@ -52,30 +52,9 @@ def basic():
52
52
53
53
@multipart_api .route ("/data-and-files" , methods = ["POST" ])
54
54
def data_and_files ():
55
- if request .files :
56
- # aiohttp
57
- assert_with_message ("content type" , multipart_header_start , request .content_type [: len (multipart_header_start )])
58
- assert_with_message ("has file named fileContent" , True , bool (request .files .get ("fileContent" )))
59
- assert_with_message ("message" , "Hello, world!" , request .form ["message" ])
60
- file_content = request .files ["fileContent" ]
61
- assert_with_message ("file content type" , "application/octet-stream" , file_content .content_type )
62
- assert_with_message ("file content length" , 14 , file_content .content_length )
63
- assert_with_message ("filename" , "fileContent" , file_content .filename )
64
- assert_with_message (
65
- "has content disposition header" , True , bool (file_content .headers .get ("Content-Disposition" ))
66
- )
67
- assert_with_message (
68
- "content disposition" ,
69
- 'form-data; name="fileContent"; filename="fileContent"' ,
70
- file_content .headers ["Content-Disposition" ],
71
- )
72
- elif request .form :
73
- # requests
74
- assert_with_message ("content type" , multipart_header_start , request .content_type [: len (multipart_header_start )])
75
- assert_with_message ("message" , "Hello, world!" , request .form ["message" ])
76
- assert_with_message ("message" , "<file content>" , request .form ["fileContent" ])
77
- else :
78
- return Response (status = 400 )
55
+ assert_with_message ("content type" , multipart_header_start , request .content_type [: len (multipart_header_start )])
56
+ assert_with_message ("message" , "Hello, world!" , request .form ["message" ])
57
+ assert_with_message ("message" , "<file content>" , request .form ["fileContent" ])
79
58
return Response (status = 200 )
80
59
81
60
0 commit comments