Rspec: установка файлов cookie во вспомогательном тесте

Вспомогательный метод

  # 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 ...

21
задан jmccartie 29 March 2011 в 20:36
поделиться