Как вы издеваетесь над свойством только для чтения с помощью mock ?
Я пытался:
setattr(obj.__class__, 'property_to_be_mocked', mock.Mock())
но проблема в том, что затем он применяется ко всем экземплярам класса... что нарушает мои тесты.
У вас есть другая идея? Я не хочу издеваться над всем объектом, а только над этим конкретным свойством.