@@ -82,6 +82,7 @@ def test_trusted_hosts_adapter(self, tmpdir):
82
82
# Check that the "port wildcard" is present.
83
83
assert "https://example.com:" in session .adapters
84
84
# Check that the cache is enabled.
85
+ assert hasattr (session .adapters ["http://example.com/" ], "cache" )
85
86
assert hasattr (session .adapters ["https://example.com/" ], "cache" )
86
87
87
88
def test_add_trusted_host (self ):
@@ -93,12 +94,20 @@ def test_add_trusted_host(self):
93
94
prefix3 = "https://host3/"
94
95
prefix3_wildcard = "https://host3:"
95
96
97
+ prefix2_http = "http://host2/"
98
+ prefix3_http = "http://host3/"
99
+ prefix3_wildcard_http = "http://host3:"
100
+
96
101
# Confirm some initial conditions as a baseline.
97
102
assert session .pip_trusted_origins == [("host1" , None ), ("host3" , None )]
98
103
assert session .adapters [prefix3 ] is trusted_host_adapter
99
104
assert session .adapters [prefix3_wildcard ] is trusted_host_adapter
100
105
106
+ assert session .adapters [prefix3_http ] is trusted_host_adapter
107
+ assert session .adapters [prefix3_wildcard_http ] is trusted_host_adapter
108
+
101
109
assert prefix2 not in session .adapters
110
+ assert prefix2_http not in session .adapters
102
111
103
112
# Test adding a new host.
104
113
session .add_trusted_host ("host2" )
@@ -110,6 +119,7 @@ def test_add_trusted_host(self):
110
119
# Check that prefix3 is still present.
111
120
assert session .adapters [prefix3 ] is trusted_host_adapter
112
121
assert session .adapters [prefix2 ] is trusted_host_adapter
122
+ assert session .adapters [prefix2_http ] is trusted_host_adapter
113
123
114
124
# Test that adding the same host doesn't create a duplicate.
115
125
session .add_trusted_host ("host3" )
@@ -121,13 +131,15 @@ def test_add_trusted_host(self):
121
131
122
132
session .add_trusted_host ("host4:8080" )
123
133
prefix4 = "https://host4:8080/"
134
+ prefix4_http = "http://host4:8080/"
124
135
assert session .pip_trusted_origins == [
125
136
("host1" , None ),
126
137
("host3" , None ),
127
138
("host2" , None ),
128
139
("host4" , 8080 ),
129
140
]
130
141
assert session .adapters [prefix4 ] is trusted_host_adapter
142
+ assert session .adapters [prefix4_http ] is trusted_host_adapter
131
143
132
144
def test_add_trusted_host__logging (self , caplog ):
133
145
"""
0 commit comments