Вспомогательный метод
# 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, имеет отношение к контроллеру. Есть ли способ получить / установить файлы cookie в вспомогательных тестах Rspec?
(Rspec / Rspec-rails 2.5, Rails 3.0.4)
Спасибо !!
ОБНОВЛЕНИЕ:
Нашел ответ о том, как УСТАНОВИТЬ файлы cookie , поэтому я оставлю его здесь для справки.
кусок, который я искал:
helper.request.cookies[:awesome] = "something"
Все еще не знаю, как ПОЛУЧИТЬ файлы cookie ...