def test_1(self, mock1):
    ctpMocks = [mock.Mock(), mock.Mock()]
ctpMocks[0].some_func.return_value = 'funky'
ctpMocks[1].some_func.return_value = 'monkey'
mock1.side_effect = ctpMocks
u = UUT()
self.assertEqual(u.test_property, ('funky', 'monkey'))
if __name__ == '__main__':
    unittest.main()
Как вы имитируете исправление класса Python и получаете новый объект Mock для каждого экземпляра?