меня есть строка
self.homework.timer
self - инстанс модели StudentHomework
homework - это FK
timer - просто время
вот не могу достать до timer с помощью моков
пытаюсь как-то через
with patch.object(
StudentHomework,
'homework',
return_value=MagicMock(...)
)
я могу замокать лишь homework, но как замокать определенное поле, кто знает?👀
замокать сначала объект, а потом поле
вот не могу понять, как это прописать, можешь, пожалуйста, расписать?
obj = Mock() obj.field = Mock()
что-то не пойму, как заменить поле, side_effect тоже пробовал( mocked_homework = Mock() mocked_homework.timer = Mock(return_value=timer) with patch.object( StudentHomework, 'homework', return_value=mocked_homework, ):
Обсуждают сегодня