тест запускается два раза, замоканный объект один общий для них.
При первом запуске мокается вот так:
(myMock.height _).expects.returns(10).atLeastOnce()
А при втором вот так:
(myMock.height _).expects.returns(20).atLeastOnce()
Так вот при втором запуске все равно возвращается 10. Мне на каждый тест надо новый мок создавать? Можно как-то ресетить мок каждый раз или ещё что-то?
Ну, все же в скале объекты для данных используют в основном иммутабельные. И если вы задали для одного иммутабельного объекта два варианта ответа, то, пожалуй, выйдет противоречие и как его решит этот фреймворк, кто его знает.
Обсуждают сегодня