File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change @@ -685,6 +685,30 @@ def test_user_agent_header():
685
685
assert response .get_result ().request .headers .__getitem__ (
686
686
'user-agent' ) == user_agent_header ['User-Agent' ]
687
687
688
+ @responses .activate
689
+ def test_reserved_keys (caplog ):
690
+ service = AnyServiceV1 ('2021-07-02' , authenticator = NoAuthAuthenticator ())
691
+ responses .add (
692
+ responses .GET ,
693
+ 'https://gateway.watsonplatform.net/test/api' ,
694
+ status = 200 ,
695
+ body = 'some text' )
696
+ prepped = service .prepare_request ('GET' , url = '' , headers = {'key' : 'OK' })
697
+ response = service .send (
698
+ prepped ,
699
+ headers = {'key' : 'bad' },
700
+ method = 'POST' ,
701
+ url = 'localhost' ,
702
+ cookies = None ,
703
+ hooks = {'response' : []})
704
+ assert response .get_result ().request .headers .__getitem__ ('key' ) == 'OK'
705
+ assert response .get_result ().request .url == 'https://gateway.watsonplatform.net/test/api'
706
+ assert response .get_result ().request .method == 'GET'
707
+ assert response .get_result ().request .hooks == {'response' : []}
708
+ assert caplog .record_tuples [0 ][2 ] == '"method" has been removed from the request'
709
+ assert caplog .record_tuples [1 ][2 ] == '"url" has been removed from the request'
710
+ assert caplog .record_tuples [2 ][2 ] == '"headers" has been removed from the request'
711
+ assert caplog .record_tuples [3 ][2 ] == '"cookies" has been removed from the request'
688
712
689
713
def test_files_dict ():
690
714
service = AnyServiceV1 ('2018-11-20' , authenticator = NoAuthAuthenticator ())
You can’t perform that action at this time.
0 commit comments