(self)
| 384 | a.reset_mock() |
| 385 | |
| 386 | def test_call(self): |
| 387 | mock = Mock() |
| 388 | self.assertTrue(is_instance(mock.return_value, Mock), |
| 389 | "Default return_value should be a Mock") |
| 390 | |
| 391 | result = mock() |
| 392 | self.assertEqual(mock(), result, |
| 393 | "different result from consecutive calls") |
| 394 | mock.reset_mock() |
| 395 | |
| 396 | ret_val = mock(sentinel.Arg) |
| 397 | self.assertTrue(mock.called, "called not set") |
| 398 | self.assertEqual(mock.call_count, 1, "call_count incorrect") |
| 399 | self.assertEqual(mock.call_args, ((sentinel.Arg,), {}), |
| 400 | "call_args not set") |
| 401 | self.assertEqual(mock.call_args.args, (sentinel.Arg,), |
| 402 | "call_args not set") |
| 403 | self.assertEqual(mock.call_args.kwargs, {}, |
| 404 | "call_args not set") |
| 405 | self.assertEqual(mock.call_args_list, [((sentinel.Arg,), {})], |
| 406 | "call_args_list not initialised correctly") |
| 407 | |
| 408 | mock.return_value = sentinel.ReturnValue |
| 409 | ret_val = mock(sentinel.Arg, key=sentinel.KeyArg) |
| 410 | self.assertEqual(ret_val, sentinel.ReturnValue, |
| 411 | "incorrect return value") |
| 412 | |
| 413 | self.assertEqual(mock.call_count, 2, "call_count incorrect") |
| 414 | self.assertEqual(mock.call_args, |
| 415 | ((sentinel.Arg,), {'key': sentinel.KeyArg}), |
| 416 | "call_args not set") |
| 417 | self.assertEqual(mock.call_args_list, [ |
| 418 | ((sentinel.Arg,), {}), |
| 419 | ((sentinel.Arg,), {'key': sentinel.KeyArg}) |
| 420 | ], |
| 421 | "call_args_list not set") |
| 422 | |
| 423 | |
| 424 | def test_call_args_comparison(self): |
nothing calls this directly
no test coverage detected