self.assertIsInstance(foo.Baz.baz, mock.NonCallableMagicMock)
self.assertIsInstance(foo.Baz.ban, mock.MagicMock)
+ # see gh-91803
+ self.assertIsInstance(foo.bar2(), mock.MagicMock)
+
self.assertEqual(foo.bar1(), 'a')
foo.bar1.return_value = 'new_a'
self.assertEqual(foo.bar1(), 'new_a')
with self.assertRaises(AttributeError):
foo.bar = 1
with self.assertRaises(AttributeError):
- foo.bar2()
+ foo.bar2().x
foo.bar2.return_value = 'bar2'
self.assertEqual(foo.bar2(), 'bar2')
_new_parent=parent,
**kwargs)
mock._mock_children[entry] = new
+ new.return_value = child_klass()
_check_signature(original, new, skipfirst=skipfirst)
# so functions created with _set_signature become instance attributes,