У меня есть спецификация представления, в которой я тестирую условный вывод. Как мне получить спецификацию, чтобы вернуть пользователя, которого я издевался?
Просмотреть файл:
.content
- if @current_user.is_welcome == true
Welcome to the site
Просмотреть спецификацию:
before(:each) do
@user = mock_model(User)
@user.stub!(:is_welcome).and_return(true)
view.stub(:current_user).and_return(@user)
end
it "show content" do
#assign(:current_user, stub_model(User, dismiss_intro: true))
render
rendered.should have_content("Welcome to the site")
end
Запуск спецификации возвращает undefined method is_welcome for nil:NilClass