File tree Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Expand file tree Collapse file tree 1 file changed +21
-0
lines changed Original file line number Diff line number Diff line change 2
2
3
3
import pytest
4
4
5
+ from werkzeug .sansio .utils import get_content_length
5
6
from werkzeug .sansio .utils import get_host
6
7
7
8
@@ -30,3 +31,23 @@ def test_get_host(
30
31
expected : str ,
31
32
) -> None :
32
33
assert get_host (scheme , host_header , server ) == expected
34
+
35
+
36
+ @pytest .mark .parametrize (
37
+ ("http_content_length" , "http_transfer_encoding" , "expected" ),
38
+ [
39
+ ("2" , None , 2 ),
40
+ (" 2" , None , 2 ),
41
+ ("2 " , None , 2 ),
42
+ (None , None , None ),
43
+ (None , "chunked" , None ),
44
+ ("a" , None , 0 ),
45
+ ("-2" , None , 0 ),
46
+ ],
47
+ )
48
+ def test_get_content_length (
49
+ http_content_length : str | None ,
50
+ http_transfer_encoding : str | None ,
51
+ expected : int | None ,
52
+ ) -> None :
53
+ assert get_content_length (http_content_length , http_transfer_encoding ) == expected
You can’t perform that action at this time.
0 commit comments