@@ -349,7 +349,10 @@ def __init__(self, app, protocol="http"):
349349 self ._server = None
350350 if not loop .is_running ():
351351 loop .run_until_complete (self .start_server ())
352- self ._session = ClientSession (loop = self ._loop )
352+ self ._session = ClientSession (
353+ loop = self ._loop ,
354+ cookie_jar = aiohttp .CookieJar (unsafe = True ,
355+ loop = self ._loop ))
353356 self ._root = '{}://{}:{}' .format (protocol , self ._address , self .port )
354357 self ._closed = False
355358
@@ -558,7 +561,7 @@ def get_extra_info(key):
558561_not_set = object ()
559562
560563
561- def make_mocked_request (method , path , headers = CIMultiDict () , * ,
564+ def make_mocked_request (method , path , headers = None , * ,
562565 version = HttpVersion (1 , 1 ), closing = False ,
563566 app = None ,
564567 reader = _not_set ,
@@ -613,10 +616,17 @@ def make_mocked_request(method, path, headers=CIMultiDict(), *,
613616
614617 if version < HttpVersion (1 , 1 ):
615618 closing = True
616- message = RawRequestMessage (method , path , version , headers ,
617- [(k .encode ('utf-8' ), v .encode ('utf-8' ))
618- for k , v in headers .items ()],
619- closing , False )
619+
620+ if headers :
621+ hdrs = headers
622+ raw_hdrs = [
623+ (k .encode ('utf-8' ), v .encode ('utf-8' )) for k , v in headers .items ()]
624+ else :
625+ hdrs = CIMultiDict ()
626+ raw_hdrs = []
627+
628+ message = RawRequestMessage (method , path , version , hdrs ,
629+ raw_hdrs , closing , False )
620630 if app is None :
621631 app = _create_app_mock ()
622632
0 commit comments