Я пытался сделать это в течение нескольких дней, но я не могу понять это.У меня есть следующий код в моем контроллере:
@some_object = @current_user.some_method
В моей спецификации я хочу прикрепить ловушку should_receive к этому методу, но не могу заставить его работать.Я пробовал все это, но ни один из них не работает:
assigns[:current_user].should_receive(:some_method).at_least(:once) # expected 1, got 0
User.should_receive(:some_method).at_least(:once) # expected 1, got 0
Как правильно проверить это?Я запускаю это в моей спецификации, и логин работает:
setup :activate_authlogic
...
UserSession.create(users(:rune))
Спасибо!