Estoy tratando de probar una redirección en la página de inicio en mi aplicación sinatra (más específicamente, una aplicación padrino), en rspec. He encontrado redirect_to
, sin embargo, parece estar en rspec-rails solamente. ¿Cómo lo prueba en sinatra?¿Cómo puedo probar una redirección en sinatra usando rspec?
Así que, básicamente, me gustaría algo como esto:
it "Homepage should redirect to locations#index" do
get "/"
last_response.should be_redirect # This works, but I want it to be more specific
# last_response.should redirect_to('/locations') # Only works for rspec-rails
end
estoy recibiendo el error: Fallo/Error: follow_redirect! Sequel :: DatabaseError: SQLite3 :: excepción de SQL: no hay tal tabla: ubicaciones . Supongo que es un problema de base de datos sin embargo. Tendremos que investigar esto más a fondo ... – zlog
Sí, esto funciona. ¡Gracias! – zlog
¿Puede decirme dónde están documentados esos métodos 'last_request',' last_response' ... ¿Cómo puede llamar a métodos como 'url' en esos. Soy nuevo, así que no pude conseguirlo. –