@@ -176,62 +176,68 @@ def test_additional_query_params(self, input_additional_query_params_value, expe
176176 assert http_request .query_url == 'http://localhost:3000/test?{}' .format (expected_additional_query_params_value )
177177
178178 @pytest .mark .parametrize ('input_local_header_param_value, expected_local_header_param_value' , [
179- ('string' , {'header_param ' : 'string' }),
180- (500 , {'header_param ' : 500 }),
181- (500 .12 , {'header_param ' : 500 .12 }),
182- (str (date (1994 , 2 , 13 )), {'header_param ' : '1994-02-13' }),
179+ ('string' , {'header ' : 'string' }),
180+ (200 , {'header ' : '200' }),
181+ (200 .12 , {'header ' : '200 .12' }),
182+ (str (date (1994 , 2 , 13 )), {'header ' : '1994-02-13' }),
183183 (ApiHelper .UnixDateTime .from_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
184- {'header_param ' : 761117415 }),
184+ {'header ' : ' 761117415' }),
185185 (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
186- {'header_param ' : '{}' .format (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
186+ {'header ' : '{}' .format (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
187187 (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
188- {'header_param' : '{}' .format (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
189- ([1 , 2 , 3 , 4 ], {'header_param' : [1 , 2 , 3 , 4 ]})
188+ {'header' : '{}' .format (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
189+ ([1 , 2 , 3 , 4 ], {'header' : '[1, 2, 3, 4]' }),
190+ ({'alpha' : 'val' , 'beta' : 'val' }, {'header' : '{"alpha": "val", "beta": "val"}' }),
191+ (Base .employee_model (), {'header' : ApiHelper .json_serialize (Base .employee_model ())})
190192 ])
191193 def test_local_headers (self , input_local_header_param_value , expected_local_header_param_value ):
192194 http_request = self .new_request_builder \
193195 .header_param (Parameter ()
194- .key ('header_param ' )
196+ .key ('header ' )
195197 .value (input_local_header_param_value )) \
196198 .build (self .global_configuration )
197199 assert http_request .headers == expected_local_header_param_value
198200
199201 @pytest .mark .parametrize ('input_global_header_param_value, expected_global_header_param_value' , [
200- ('my-string' , {'header_param ' : 'my-string' }),
201- (5000 , {'header_param ' : 5000 }),
202- (5000.12 , {'header_param ' : 5000.12 }),
203- (str (date (1998 , 2 , 13 )), {'header_param ' : '1998-02-13' }),
202+ ('my-string' , {'global_header ' : 'my-string' }),
203+ (5000 , {'global_header ' : ' 5000' }),
204+ (5000.12 , {'global_header ' : ' 5000.12' }),
205+ (str (date (1998 , 2 , 13 )), {'global_header ' : '1998-02-13' }),
204206 (ApiHelper .UnixDateTime .from_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
205- {'header_param ' : 761117415 }),
207+ {'global_header ' : ' 761117415' }),
206208 (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
207- {'header_param ' : '{}' .format (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
209+ {'global_header ' : '{}' .format (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
208210 (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
209- {'header_param' : '{}' .format (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
210- ([100 , 200 , 300 , 400 ], {'header_param' : [100 , 200 , 300 , 400 ]})
211+ {'global_header' : '{}' .format (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
212+ ([100 , 200 , 300 , 400 ], {'global_header' : '[100, 200, 300, 400]' }),
213+ ({'key1' : 'val1' , 'key2' : 'val2' }, {'global_header' : '{"key1": "val1", "key2": "val2"}' }),
214+ (Base .employee_model (), {'global_header' : ApiHelper .json_serialize (Base .employee_model ())})
211215 ])
212216 def test_global_headers (self , input_global_header_param_value , expected_global_header_param_value ):
213217 http_request = self .new_request_builder \
214218 .build (self .global_configuration
215- .global_header ('header_param ' , input_global_header_param_value ))
219+ .global_header ('global_header ' , input_global_header_param_value ))
216220 assert http_request .headers == expected_global_header_param_value
217221
218222 @pytest .mark .parametrize ('input_additional_header_param_value, expected_additional_header_param_value' , [
219- ('my-string' , {'header_param ' : 'my-string' }),
220- (5000 , {'header_param ' : 5000 }),
221- (5000 .12 , {'header_param ' : 5000 .12 }),
222- (str (date (1998 , 2 , 13 )), {'header_param ' : '1998-02-13' }),
223+ ('my-string' , {'additional_header ' : 'my-string' }),
224+ (2000 , {'additional_header ' : '2000' }),
225+ (2000 .12 , {'additional_header ' : '2000 .12' }),
226+ (str (date (1998 , 2 , 13 )), {'additional_header ' : '1998-02-13' }),
223227 (ApiHelper .UnixDateTime .from_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
224- {'header_param ' : 761117415 }),
228+ {'additional_header ' : ' 761117415' }),
225229 (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
226- {'header_param ' : '{}' .format (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
230+ {'additional_header ' : '{}' .format (Base .get_http_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
227231 (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )),
228- {'header_param' : '{}' .format (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
229- ([100 , 200 , 300 , 400 ], {'header_param' : [100 , 200 , 300 , 400 ]})
232+ {'additional_header' : '{}' .format (Base .get_rfc3339_datetime (datetime (1994 , 2 , 13 , 5 , 30 , 15 )))}),
233+ ([100 , 200 , 300 , 400 ], {'additional_header' : '[100, 200, 300, 400]' }),
234+ ({'alpha' : 'val1' , 'bravo' : 'val2' }, {'additional_header' : '{"alpha": "val1", "bravo": "val2"}' }),
235+ (Base .employee_model (), {'additional_header' : ApiHelper .json_serialize (Base .employee_model ())})
230236 ])
231237 def test_additional_headers (self , input_additional_header_param_value , expected_additional_header_param_value ):
232238 http_request = self .new_request_builder \
233239 .build (self .global_configuration
234- .additional_header ('header_param ' , input_additional_header_param_value ))
240+ .additional_header ('additional_header ' , input_additional_header_param_value ))
235241 assert http_request .headers == expected_additional_header_param_value
236242
237243 @pytest .mark .parametrize ('input_global_header_param_value,'
@@ -510,7 +516,7 @@ def test_file_as_body_param(self, input_body_param_value, expected_body_param_va
510516 actual_body_param_value = http_request .parameters
511517
512518 assert actual_body_param_value .read () == expected_body_param_value .read () \
513- and http_request .headers ['content-type ' ] == expected_content_type
519+ and http_request .headers ['Content-Type ' ] == expected_content_type
514520 finally :
515521 actual_body_param_value .close ()
516522 expected_body_param_value .close ()
0 commit comments