Вспомогательный метод
# Determine if this is user's first time
def first_time?
cookies[:first_time].nil?
end
Попытка теста Rspec
it "returns true if the cookie is set" do
cookies[:first_time] = "something"
helper.first_time?().should be(true)
end
Ошибка:
undefined method `cookies' for nil:NilClass
Все, что я прочитал о Rspec и куки, связано сконтроллер.Есть ли способ получить / установить файлы cookie в тестах Rspec?
(Rspec / Rspec-rails 2.5, Rails 3.0.4)
Спасибо !!
ОБНОВЛЕНИЕ:
Нашел ответ о том, как УСТАНОВИТЬ куки, поэтому я оставлю его здесь для справки других.
кусок, который я искал:
helper.request.cookies[:awesome] = "something"
До сих пор не знаю, как получить печенье ...