Lines Matching refs:mock
1 # Copyright (C) 2007-2012 Michael Foord & the mock team
3 # http://www.voidspace.org.uk/python/mock/
8 from unittest.mock import (
18 def assertNotCallable(self, mock):
19 self.assertTrue(is_instance(mock, NonCallableMagicMock))
20 self.assertFalse(is_instance(mock, CallableMixin))
24 for mock in NonCallableMagicMock(), NonCallableMock():
25 self.assertRaises(TypeError, mock)
26 self.assertFalse(hasattr(mock, '__call__'))
27 self.assertIn(mock.__class__.__name__, repr(mock))
59 mock = patcher.start()
62 instance = mock()
63 mock.assert_called_once_with()
71 mock = patcher.start()
74 instance = mock()
75 mock.assert_called_once_with()
83 mock = patcher.start()
86 self.assertNotCallable(mock)
87 self.assertRaises(TypeError, mock)
92 mock = patcher.start()
95 self.assertNotCallable(mock)
96 self.assertRaises(TypeError, mock)
111 with patch('%s.X' % __name__, **{arg: Klass}) as mock:
112 instance = mock()
113 mock.assert_called_once_with()
131 mock = create_autospec(X)
132 instance = mock()
135 mock = create_autospec(X())
136 self.assertRaises(TypeError, mock)
140 mock = create_autospec(SomeClass, instance=True)
142 self.assertRaises(TypeError, mock)
143 mock.wibble()
144 mock.wibble.assert_called_once_with()
146 self.assertRaises(TypeError, mock.wibble, 'some', 'args')