ayudante MétodoRspec: Configuración de las galletas en una prueba de ayudante
# Determine if this is user's first time
def first_time?
cookies[:first_time].nil?
end
prueba Rspec Intento de
it "returns true if the cookie is set" do
cookies[:first_time] = "something"
helper.first_time?().should be(true)
end
error:
undefined method `cookies' for nil:NilClass
Todo lo que he leído sobre Rspec y galletas tiene que hacer con el controlador. ¿Alguna forma de obtener/establecer cookies en las pruebas de ayuda Rspec?
(Rspec/RSpec-carriles 2.5, Carriles 3.0.4)
Gracias !!
ACTUALIZACIÓN:
encontrado una respuesta sobre cómo configurar las cookies, así que lo dejaré aquí por referencia de otros.
la pieza que estaba buscando:
helper.request.cookies[:awesome] = "something"
todavía no saben cómo conseguir galletas ...
Sólo por curiosidad, ¿por qué usted quiere conseguir las cookies? En las especificaciones, usted siempre es el que establece las cookies, para que sepa cuáles son. ¿No solo quieres probar que tu aplicación se comporta de cierta manera con las cookies configuradas de cierta manera? – radixhound
GET es simplemente 'helper.request.cookies [: awesome]' –