File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -99,6 +99,20 @@ def test_fingerprint_different_urls(self):
9999 r2 = Request ("https://example.com/page2" )
100100 assert r1 .update_fingerprint () != r2 .update_fingerprint ()
101101
102+ def test_fingerprint_include_kwargs_uses_kwarg_values (self ):
103+ """Test kwargs with different values produce different fingerprints."""
104+ r1 = Request ("https://example.com" , timeout = 1 )
105+ r2 = Request ("https://example.com" , timeout = 2 )
106+
107+ assert r1 .update_fingerprint (include_kwargs = True ) != r2 .update_fingerprint (include_kwargs = True )
108+
109+ def test_fingerprint_include_headers_preserves_header_value_case (self ):
110+ """Test header values are fingerprinted without lowercasing."""
111+ r1 = Request ("https://example.com" , headers = {"X-Test" : "A" })
112+ r2 = Request ("https://example.com" , headers = {"X-Test" : "a" })
113+
114+ assert r1 .update_fingerprint (include_headers = True ) != r2 .update_fingerprint (include_headers = True )
115+
102116
103117class TestRequestCopy :
104118 """Test Request copy functionality."""
You can’t perform that action at this time.
0 commit comments