@@ -830,25 +830,27 @@ def test_path_without_leading_slash(self):
830830 self .tempdir_name + "/?hi=1" )
831831
832832 def test_custom_headers_list_dir (self ):
833- with mock .patch .object (self .request_handler , 'custom_headers' , new = {
834- 'X-Test1' : 'test1' ,
835- 'X-Test2' : 'test2' ,
836- } ):
833+ with mock .patch .object (self .request_handler , 'custom_headers' , new = [
834+ ( 'X-Test1' , 'test1' ) ,
835+ ( 'X-Test2' , 'test2' ) ,
836+ ] ):
837837 response = self .request (self .base_url + '/' )
838838 self .assertEqual (response .getheader ("X-Test1" ), 'test1' )
839839 self .assertEqual (response .getheader ("X-Test2" ), 'test2' )
840840
841841 def test_custom_headers_get_file (self ):
842- with mock .patch .object (self .request_handler , 'custom_headers' , new = {
843- 'X-Test1' : 'test1' ,
844- 'X-Test2' : 'test2' ,
845- }):
842+ with mock .patch .object (self .request_handler , 'custom_headers' , new = [
843+ ('Set-Cookie' , 'test1=value1' ),
844+ ('Set-Cookie' , 'test2=value2' ),
845+ ('X-Test1' , 'value3' ),
846+ ]):
846847 data = b"Dummy index file\r \n "
847848 with open (os .path .join (self .tempdir_name , 'index.html' ), 'wb' ) as f :
848849 f .write (data )
849850 response = self .request (self .base_url + '/' )
850- self .assertEqual (response .getheader ("X-Test1" ), 'test1' )
851- self .assertEqual (response .getheader ("X-Test2" ), 'test2' )
851+ self .assertEqual (response .getheader ("Set-Cookie" ),
852+ 'test1=value1, test2=value2' )
853+ self .assertEqual (response .getheader ("X-Test1" ), 'value3' )
852854
853855class SocketlessRequestHandler (SimpleHTTPRequestHandler ):
854856 def __init__ (self , directory = None ):
@@ -1498,7 +1500,7 @@ def test_response_headers_arg(self):
14981500 HTTPServer , 'serve_forever'
14991501 ) as mock_serve_forever :
15001502 httpd = server ._main (
1501- ['-H' , 'X-Test1 ' , 'Test1 ' , '-H' , 'X-Test2 ' , 'Test2 ' , '8080' ]
1503+ ['-H' , 'Set-Cookie ' , 'k=v ' , '-H' , 'Set-Cookie ' , 'k2=v2 ' , '8080' ]
15021504 )
15031505 request_handler_class = httpd .RequestHandlerClass
15041506 with mock .patch .object (
@@ -1510,9 +1512,9 @@ def test_response_headers_arg(self):
15101512 httpd .finish_request (mock .Mock (), '127.0.0.1' )
15111513 mock_handler_init .assert_called_once_with (
15121514 mock .ANY , mock .ANY , mock .ANY , directory = mock .ANY ,
1513- response_headers = {
1514- 'X-Test1' : 'Test1' , 'X-Test2' : 'Test2'
1515- }
1515+ response_headers = [
1516+ ( 'Set-Cookie' , 'k=v' ), ( 'Set-Cookie' , 'k2=v2' )
1517+ ]
15161518 )
15171519
15181520
0 commit comments