Mock A Single Instance Method
Mock a Single Instance Method#
Patch the object with the method name. In this case VeeamClient
is my class and get_successfulP_jobs
is the instance method I am mocking.
@patch.object(VeeamClient, 'get_successful_jobs')
@responses.activate
def test_calls_successful(self, mock_get_successful_jobs):
'''
Ensure persistently failed jobs calls the successful jobs method
'''
...
mock_get_successful_jobs.assert_called_with(job_name, creationtime)