В моем RSpec у меня есть:
discount.should_receive(:ended=).with(true)
В моей модели у меня есть:
self.ended = document.at_css('#buy_now').blank?
if not ended?
...
Я хочу проверить, вызван ли ended=
, но моя спецификация проверит, вызван ли он, и затем пропустит фактическое обновление, чтобы окончание не было правильно установлено.
Я хочу, чтобы он действительно работал, чтобы последующая логика работала правильно. Есть ли способ сделать это, элегантно, если это возможно?