File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -153,8 +153,10 @@ def start(self):
153153 _mocker .start ()
154154
155155 def reset (self , success = True ):
156- _mocker .stop (allow_assert = success )
157- _mocker .reset ()
156+ try :
157+ _mocker .stop (allow_assert = success )
158+ finally :
159+ _mocker .reset ()
158160
159161 def __enter__ (self ):
160162 self .start ()
Original file line number Diff line number Diff line change @@ -395,3 +395,15 @@ def test_exclude(mocker, exclude):
395395
396396def test_get_requests_mocker ():
397397 assert get_requests_mocker () == _mocker
398+
399+
400+ def test_mocker_reset (mocker ):
401+ mocker .patch (
402+ 'connect.client.testing.fluent._mocker.stop' ,
403+ side_effect = Exception ('error' ),
404+ )
405+ mocked_reset = mocker .patch ('connect.client.testing.fluent._mocker.reset' )
406+ mocker = ConnectClientMocker ('http://localhost' )
407+ with pytest .raises (Exception ):
408+ mocker .reset ()
409+ mocked_reset .assert_called_once ()
You can’t perform that action at this time.
0 commit comments