• Home
  • Raw
  • Download

Lines Matching refs:mock

6 from unittest.mock import (
26 mock = Mock()
27 mock(ANY)
28 mock.assert_called_with(ANY)
30 mock = Mock()
31 mock(foo=ANY)
32 mock.assert_called_with(foo=ANY)
40 mock = Mock()
41 mock(datetime.now(), foo=datetime.now())
43 mock.assert_called_with(ANY, foo=ANY)
47 mock = Mock()
53 mock.reset_mock()
55 mock(d, foo=d, bar=d)
56 mock.method(d, zinga=d, alpha=d)
57 mock().method(a1=d, z99=d)
64 self.assertEqual(expected, mock.mock_calls)
65 self.assertEqual(mock.mock_calls, expected)
72 mock = Mock()
73 mock(Foo(), 1)
74 mock.assert_has_calls([call(ANY, 1)])
75 mock.assert_called_with(ANY, 1)
76 mock.assert_any_call(ANY, 1)
83 mock = Mock(spec=Foo)
85 mock(Foo(), 1)
86 mock.assert_has_calls([call(ANY, 1)])
87 mock.assert_called_with(ANY, 1)
88 mock.assert_any_call(ANY, 1)
260 mock = Mock()
261 mock(1, 2, 3)
262 mock(a=3, b=6)
263 self.assertEqual(mock.call_args_list,
271 mock = Mock()
272 mock.foo(1, 2 ,3)
273 mock.bar.baz(a=3, b=6)
274 self.assertEqual(mock.method_calls,
282 mock = MagicMock()
283 mock(1, 2, a=3, b=4)
284 self.assertEqual(mock.call_args, call(1, 2, a=3, b=4))
285 self.assertNotEqual(mock.call_args, call(1, 2, 3))
287 self.assertEqual(mock.call_args_list, [call(1, 2, a=3, b=4)])
288 self.assertEqual(mock.mock_calls, [call(1, 2, a=3, b=4)])
290 mock = MagicMock()
291 mock.foo(1).bar()().baz.beep(a=6)
294 self.assertEqual(mock.mock_calls[-1], last_call)
295 self.assertEqual(mock.mock_calls, last_call.call_list())
315 mock = MagicMock()
316 mock(1)
317 self.assertEqual(call(1).call_list(), mock.mock_calls)
319 mock = MagicMock()
320 mock(1).method(2)
322 mock.mock_calls)
324 mock = MagicMock()
325 mock(1).method(2)(3)
327 mock.mock_calls)
329 mock = MagicMock()
330 int(mock(1).method(2)(3).foo.bar.baz(4)(5))
332 self.assertEqual(kall.call_list(), mock.mock_calls)
381 def _check_someclass_mock(self, mock): argument
382 self.assertRaises(AttributeError, getattr, mock, 'foo')
383 mock.one(1, 2)
384 mock.one.assert_called_with(1, 2)
386 mock.one.assert_called_with, 3, 4)
387 self.assertRaises(TypeError, mock.one, 1)
389 mock.two()
390 mock.two.assert_called_with()
392 mock.two.assert_called_with, 3)
393 self.assertRaises(TypeError, mock.two, 1)
395 mock.three()
396 mock.three.assert_called_with()
398 mock.three.assert_called_with, 3)
399 self.assertRaises(TypeError, mock.three, 3, 2)
401 mock.three(1)
402 mock.three.assert_called_with(1)
404 mock.three(a=1)
405 mock.three.assert_called_with(a=1)
409 mock = create_autospec(SomeClass)
410 self._check_someclass_mock(mock)
411 mock = create_autospec(SomeClass())
412 self._check_someclass_mock(mock)
417 mock = create_autospec(f, return_value='foo')
418 self.assertEqual(mock(), 'foo')
423 mock = create_autospec(Foo, return_value='foo')
424 self.assertEqual(mock(), 'foo')
468 mock = create_autospec(obj)
469 mock.f('bing')
470 mock.f.assert_called_with('bing')
476 mock = create_autospec([])
477 mock.append('foo')
478 mock.append.assert_called_with('foo')
480 self.assertRaises(AttributeError, getattr, mock, 'foo')
485 mock = create_autospec(Foo)
486 mock.foo.append(3)
487 mock.foo.append.assert_called_with(3)
488 self.assertRaises(AttributeError, getattr, mock.foo, 'foo')
497 for mock in (sub_mock, sub_mock.attr):
498 self._check_someclass_mock(mock)
513 mock = create_autospec(MyClass)
514 mock.some_attr(1)
516 mock.some_attr()
518 mock.some_attr(1, 2)
538 mock = create_autospec(inst)
539 mock.crazy(42)
541 mock.crazy()
543 mock.crazy(1, 2)
555 mock = create_autospec(BuiltinSubclass)
556 mock.append(3)
557 mock.append.assert_called_with(3)
558 self.assertRaises(AttributeError, getattr, mock.append, 'foo')
560 mock.bar('foo')
561 mock.bar.assert_called_with('foo')
562 self.assertRaises(TypeError, mock.bar, 'foo', 'bar')
563 self.assertRaises(AttributeError, getattr, mock.bar, 'foo')
565 mock.sorted([1, 2])
566 mock.sorted.assert_called_with([1, 2])
567 self.assertRaises(AttributeError, getattr, mock.sorted, 'foo')
569 mock.attr.pop(3)
570 mock.attr.pop.assert_called_with(3)
571 self.assertRaises(AttributeError, getattr, mock.attr, 'foo')
578 mock = create_autospec(Sub)
579 mock.one(1, 2)
580 mock.two()
581 mock.three(3)
584 self.assertEqual(mock.method_calls, expected)
586 mock.attr.one(1, 2)
587 mock.attr.two()
588 mock.attr.three(3)
593 self.assertEqual(mock.method_calls, expected)
600 mock = create_autospec(BuiltinSubclass)
601 self.assertEqual(list(mock), [])
602 self.assertRaises(TypeError, int, mock)
603 self.assertRaises(TypeError, int, mock.attr)
604 self.assertEqual(list(mock), [])
606 self.assertIsInstance(mock['foo'], MagicMock)
607 self.assertIsInstance(mock.attr['foo'], MagicMock)
615 mock = create_autospec(spec, spec_set=True)
616 self._check_someclass_mock(mock)
618 self.assertRaises(AttributeError, setattr, mock, 'foo', 'bar')
619 self.assertRaises(AttributeError, setattr, mock.attr, 'foo', 'bar')
634 mock = create_autospec(spec)
635 mock.f(1, 2)
636 mock.f.assert_called_once_with(1, 2)
638 mock.g(3, 4)
639 mock.g.assert_called_once_with(3, 4)
649 mock = create_autospec(A)
651 mock()
652 self.assertFalse(mock.B.called)
654 mock.a()
655 mock.B.a()
656 self.assertEqual(mock.method_calls, [call.a(), call.B.a()])
659 self.assertIsNot(mock.foo, mock.bar)
660 mock.foo.lower()
661 self.assertRaises(AssertionError, mock.bar.lower.assert_called_with)
709 mock = create_autospec(Foo)
710 instance = mock()
713 attr_instance = mock.Foo()
717 mock = create_autospec(Foo())
718 self.assertRaises(AttributeError, getattr, mock, 'b')
719 self.assertRaises(TypeError, mock)
722 call_result = mock.Foo()
750 mock = create_autospec(f)
751 self.assertRaises(TypeError, mock)
752 mock(1, 2)
753 mock.assert_called_with(1, 2)
754 mock.assert_called_with(1, b=2)
755 mock.assert_called_with(a=1, b=2)
758 mock = create_autospec(f)
759 self.assertRaises(TypeError, mock.f)
760 mock.f(3, 4)
761 mock.f.assert_called_with(3, 4)
762 mock.f.assert_called_with(a=3, b=4)
793 mock = create_autospec(Foo)
795 self.assertRaises(TypeError, mock)
796 mock(1)
797 mock.assert_called_once_with(1)
798 mock.assert_called_once_with(a=1)
799 self.assertRaises(AssertionError, mock.assert_called_once_with, 2)
801 mock(4, 5)
802 mock.assert_called_with(4, 5)
803 mock.assert_called_with(a=4, b=5)
804 self.assertRaises(AssertionError, mock.assert_called_with, a=5, b=4)
820 mock = create_autospec(Callable)
821 mock(1, 2)
822 mock.assert_called_once_with(1, 2)
823 mock.assert_called_once_with(x=1, y=2)
824 self.assertRaises(TypeError, mock, 'a')
826 instance = mock(1, 2)
835 mock = create_autospec(Callable(1, 2))
836 mock(a='a')
837 mock.assert_called_once_with(a='a')
838 self.assertRaises(TypeError, mock)
839 mock('a')
840 mock.assert_called_with('a')
848 mock = create_autospec(NonCallable)
849 instance = mock()
850 mock.assert_called_once_with()
851 self.assertRaises(TypeError, mock, 'a')
855 mock = create_autospec(NonCallable())
856 self.assertRaises(TypeError, mock)
857 self.assertRaises(TypeError, mock, 'a')
864 mock = create_autospec(Foo)
865 none = mock.bar
959 mock = create_autospec(myfunc)
960 mock(1, 2)
961 mock(x=1, y=2)
963 self.assertEqual(inspect.signature(mock), inspect.signature(myfunc))
964 self.assertEqual(mock.mock_calls, [call(1, 2), call(x=1, y=2)])
965 self.assertRaises(TypeError, mock, 1)
974 mock = create_autospec(foo)
975 mock(1, 2, c=3)
976 mock(1, c=3)
978 self.assertEqual(inspect.signature(mock), inspect.signature(foo))
979 self.assertEqual(mock.mock_calls, [call(1, 2, c=3), call(1, c=3)])
980 self.assertRaises(TypeError, mock, 1)
981 self.assertRaises(TypeError, mock, 1, 2, 3, c=4)
986 mock = create_autospec(func)
987 self.assertEqual(mock.__name__, 'funcopy')
992 mock = create_autospec(f)
993 mock(1)
994 mock.assert_has_calls([call(1)])
996 mock.assert_has_calls([call(2)])
1001 mock = create_autospec(f)
1002 mock(1)
1003 mock.assert_any_call(1)
1005 mock.assert_any_call(2)
1011 mock = create_autospec(f, return_value=rv)
1012 mock(1)(2)
1013 self.assertEqual(mock.mock_calls, [call(1)])
1015 mock.reset_mock()
1016 self.assertEqual(mock.mock_calls, [])
1023 mock = Mock()
1024 self.assertIsInstance(mock.call_args_list, _CallList)
1026 mock(1, 2)
1027 mock(a=3)
1028 mock(3, 4)
1029 mock(b=6)
1032 self.assertIn(kall, mock.call_args_list)
1035 self.assertIn(calls, mock.call_args_list)
1037 self.assertIn(calls, mock.call_args_list)
1039 self.assertIn(calls, mock.call_args_list)
1041 self.assertIn(calls, mock.call_args_list)
1043 self.assertNotIn(call('fish'), mock.call_args_list)
1044 self.assertNotIn([call('fish')], mock.call_args_list)
1048 mock = Mock()
1049 mock(1, 2)
1050 mock.foo(a=3)
1051 mock.foo.bar().baz('fish', cat='dog')
1059 self.assertEqual(str(mock.mock_calls), expected)
1064 mock = p.start()
1067 mock.assert_called_once_with()
1071 mock.assert_called_with()
1072 self.assertEqual(mock.mock_calls, [call(), call()])
1075 self.assertEqual(mock.mock_calls, [call(), call(), call(3)])