@@ -97,13 +97,6 @@ class TestReqAddHeader(AddHeaderBase):
97
97
+ "\r \n "
98
98
)
99
99
100
- def test_add_one_hdr (self ):
101
- client , server = self .base_scenario (
102
- config = f'{ self .directive } x-my-hdr "some text";\n ' ,
103
- expected_headers = [("x-my-hdr" , "some text" )],
104
- )
105
- return client , server
106
-
107
100
def test_add_some_hdrs (self ):
108
101
client , server = self .base_scenario (
109
102
config = (
@@ -190,76 +183,48 @@ class TestReqSetHeader(TestReqAddHeader):
190
183
}
191
184
]
192
185
193
- def test_add_one_hdr (self ):
194
- client , server = super (TestReqSetHeader , self ).test_add_one_hdr ()
186
+ def header_not_in (self , header ):
187
+ server = self .get_server ("deproxy" )
188
+ self .assertNotIn (header , server .last_request .headers .items ())
195
189
196
- if self .directive == "req_hdr_set" :
197
- self .assertNotIn (("x-my-hdr" , "original text" ), server .last_request .headers .items ())
198
- else :
199
- self .assertNotIn (("x-my-hdr" , "original text" ), client .last_response .headers .items ())
190
+ def header_in (self , header ):
191
+ server = self .get_server ("deproxy" )
192
+ self .assertIn (header , server .last_request .headers .items ())
200
193
201
194
def test_add_some_hdrs (self ):
202
- client , server = super (TestReqSetHeader , self ).test_add_some_hdrs ()
203
-
204
- if self .directive == "req_hdr_set" :
205
- self .assertNotIn (("x-my-hdr" , "original text" ), server .last_request .headers .items ())
206
- self .assertNotIn (
207
- ("x-my-hdr-2" , "other original text" ), server .last_request .headers .items ()
208
- )
209
- else :
210
- self .assertNotIn (("x-my-hdr" , "original text" ), client .last_response .headers .items ())
211
- self .assertNotIn (
212
- ("x-my-hdr-2" , "other original text" ), client .last_response .headers .items ()
213
- )
195
+ super (TestReqSetHeader , self ).test_add_some_hdrs ()
196
+ self .header_not_in (("x-my-hdr" , "original text" ))
197
+ self .header_not_in (("x-my-hdr-2" , "other original text" ))
214
198
215
199
def test_add_some_hdrs_custom_location (self ):
216
- client , server = super (TestReqSetHeader , self ).test_add_some_hdrs_custom_location ()
217
-
218
- if self .directive == "req_hdr_set" :
219
- self .assertNotIn (("x-my-hdr" , "original text" ), server .last_request .headers .items ())
220
- self .assertNotIn (
221
- ("x-my-hdr-2" , "other original text" ), server .last_request .headers .items ()
222
- )
223
- else :
224
- self .assertNotIn (("x-my-hdr" , "original text" ), client .last_response .headers .items ())
225
- self .assertNotIn (
226
- ("x-my-hdr-2" , "other original text" ), client .last_response .headers .items ()
227
- )
200
+ super (TestReqSetHeader , self ).test_add_some_hdrs_custom_location ()
201
+ self .header_not_in (("x-my-hdr" , "original text" ))
202
+ self .header_not_in (("x-my-hdr-2" , "other original text" ))
228
203
229
204
def test_add_hdrs_derive_config (self ):
230
- client , server = super (TestReqSetHeader , self ).test_add_hdrs_derive_config ()
231
-
232
- if self .directive == "req_hdr_set" :
233
- self .assertNotIn (("x-my-hdr" , "original text" ), server .last_request .headers .items ())
234
- self .assertIn (
235
- ("x-my-hdr-2" , "other original text" ), server .last_request .headers .items ()
236
- )
237
- else :
238
- self .assertNotIn (("x-my-hdr" , "original text" ), client .last_response .headers .items ())
239
- self .assertIn (
240
- ("x-my-hdr-2" , "other original text" ), client .last_response .headers .items ()
241
- )
205
+ super (TestReqSetHeader , self ).test_add_hdrs_derive_config ()
206
+ self .header_not_in (("x-my-hdr" , "original text" ))
207
+ self .header_in (("x-my-hdr-2" , "other original text" ))
242
208
243
209
def test_add_hdrs_override_config (self ):
244
- client , server = super (TestReqSetHeader , self ).test_add_hdrs_override_config ()
245
-
246
- if self .directive == "req_hdr_set" :
247
- self .assertIn (("x-my-hdr" , "original text" ), server .last_request .headers .items ())
248
- self .assertNotIn (
249
- ("x-my-hdr-2" , "other original text" ), server .last_request .headers .items ()
250
- )
251
- else :
252
- self .assertIn (("x-my-hdr" , "original text" ), client .last_response .headers .items ())
253
- self .assertNotIn (
254
- ("x-my-hdr-2" , "other original text" ), client .last_response .headers .items ()
255
- )
210
+ super (TestReqSetHeader , self ).test_add_hdrs_override_config ()
211
+ self .header_in (("x-my-hdr" , "original text" ))
212
+ self .header_not_in (("x-my-hdr-2" , "other original text" ))
256
213
257
214
258
215
class TestRespSetHeader (TestReqSetHeader ):
259
216
directive = "resp_hdr_set"
260
217
cache = False
261
218
219
+ def header_in (self , header ):
220
+ client = self .get_client ("deproxy-1" )
221
+ self .assertIn (header , client .last_response .headers .items ())
222
+
223
+ def header_not_in (self , header ):
224
+ client = self .get_client ("deproxy-1" )
225
+ self .assertNotIn (header , client .last_response .headers .items ())
226
+
262
227
263
- class TestCachedRespSetHeader (TestReqSetHeader ):
228
+ class TestCachedRespSetHeader (TestRespSetHeader ):
264
229
cache = True
265
230
directive = "resp_hdr_set"
0 commit comments