@@ -34,7 +34,9 @@ def test_skips_headers(self):
34
34
}
35
35
start_response = pretend .stub ()
36
36
37
- resp = wsgi .ProxyFixer (app , token = "1234" )(environ , start_response )
37
+ resp = wsgi .ProxyFixer (app , token = "1234" , ip_salt = "pepa" )(
38
+ environ , start_response
39
+ )
38
40
39
41
assert resp is response
40
42
assert app .calls == [pretend .call ({}, start_response )]
@@ -53,7 +55,9 @@ def test_accepts_warehouse_headers(self):
53
55
}
54
56
start_response = pretend .stub ()
55
57
56
- resp = wsgi .ProxyFixer (app , token = "1234" )(environ , start_response )
58
+ resp = wsgi .ProxyFixer (app , token = "1234" , ip_salt = "pepa" )(
59
+ environ , start_response
60
+ )
57
61
58
62
assert resp is response
59
63
assert app .calls == [
@@ -76,12 +80,14 @@ def test_missing_headers(self):
76
80
environ = {"HTTP_WAREHOUSE_TOKEN" : "1234" }
77
81
start_response = pretend .stub ()
78
82
79
- resp = wsgi .ProxyFixer (app , token = "1234" )(environ , start_response )
83
+ resp = wsgi .ProxyFixer (app , token = "1234" , ip_salt = "pepa" )(
84
+ environ , start_response
85
+ )
80
86
81
87
assert resp is response
82
88
assert app .calls == [pretend .call ({}, start_response )]
83
89
84
- def test_accepts_x_forwarded_headers (self , remote_addr_hashed ):
90
+ def test_accepts_x_forwarded_headers (self , remote_addr_salted ):
85
91
response = pretend .stub ()
86
92
app = pretend .call_recorder (lambda e , s : response )
87
93
@@ -93,15 +99,15 @@ def test_accepts_x_forwarded_headers(self, remote_addr_hashed):
93
99
}
94
100
start_response = pretend .stub ()
95
101
96
- resp = wsgi .ProxyFixer (app , token = None )(environ , start_response )
102
+ resp = wsgi .ProxyFixer (app , token = None , ip_salt = "pepa" )(environ , start_response )
97
103
98
104
assert resp is response
99
105
assert app .calls == [
100
106
pretend .call (
101
107
{
102
108
"HTTP_SOME_OTHER_HEADER" : "woop" ,
103
109
"REMOTE_ADDR" : "1.2.3.4" ,
104
- "REMOTE_ADDR_HASHED" : remote_addr_hashed ,
110
+ "REMOTE_ADDR_HASHED" : remote_addr_salted ,
105
111
"HTTP_HOST" : "example.com" ,
106
112
"wsgi.url_scheme" : "http" ,
107
113
},
@@ -116,14 +122,16 @@ def test_skips_x_forwarded_when_not_enough(self):
116
122
environ = {"HTTP_X_FORWARDED_FOR" : "1.2.3.4" , "HTTP_SOME_OTHER_HEADER" : "woop" }
117
123
start_response = pretend .stub ()
118
124
119
- resp = wsgi .ProxyFixer (app , token = None , num_proxies = 2 )(environ , start_response )
125
+ resp = wsgi .ProxyFixer (app , token = None , ip_salt = None , num_proxies = 2 )(
126
+ environ , start_response
127
+ )
120
128
121
129
assert resp is response
122
130
assert app .calls == [
123
131
pretend .call ({"HTTP_SOME_OTHER_HEADER" : "woop" }, start_response )
124
132
]
125
133
126
- def test_selects_right_x_forwarded_value (self , remote_addr_hashed ):
134
+ def test_selects_right_x_forwarded_value (self , remote_addr_salted ):
127
135
response = pretend .stub ()
128
136
app = pretend .call_recorder (lambda e , s : response )
129
137
@@ -135,15 +143,17 @@ def test_selects_right_x_forwarded_value(self, remote_addr_hashed):
135
143
}
136
144
start_response = pretend .stub ()
137
145
138
- resp = wsgi .ProxyFixer (app , token = None , num_proxies = 2 )(environ , start_response )
146
+ resp = wsgi .ProxyFixer (app , token = None , ip_salt = "pepa" , num_proxies = 2 )(
147
+ environ , start_response
148
+ )
139
149
140
150
assert resp is response
141
151
assert app .calls == [
142
152
pretend .call (
143
153
{
144
154
"HTTP_SOME_OTHER_HEADER" : "woop" ,
145
155
"REMOTE_ADDR" : "1.2.3.4" ,
146
- "REMOTE_ADDR_HASHED" : remote_addr_hashed ,
156
+ "REMOTE_ADDR_HASHED" : remote_addr_salted ,
147
157
"HTTP_HOST" : "example.com" ,
148
158
"wsgi.url_scheme" : "http" ,
149
159
},
0 commit comments