Tengo un user_controller_spec.rb que está fallando, y no estoy seguro de por qué.Ayuda rastreando por qué falla la especificación del controlador
require 'spec_helper'
describe UsersController do
describe "GET 'index'" do
it "should be successful" do
get 'index'
response.should be_success
end
end
end
Cuando corro rspec que dice:
Failures:
1) UsersController GET 'index' should be successful
Failure/Error: response.should be_success
expected success? to return true, got false
# ./spec/controllers/users_controller_spec.rb:8
Finished in 0.17047 seconds
1 example, 1 failure
ir al directorio/home/página en el navegador funciona bien.
¿Hay alguna manera de obtener una razón más detallada de por qué está fallando?
Nota:
Ésta es rails3, y estoy usando rspec.
También tengo la joya de capibarta, y al buscar en mi solución, se muestra que la única referencia a capibara está en mi gema y en el archivo gem.lock.
ok funciona ahora gracias (corrigió algo, redireccionaba), pero siempre falla si hago response.should == 1 ¿qué hace? – Blankman
Sí, esta falla a propósito :) Simplemente la usa para verificar cuál es el valor real que obtiene (Dirá algo como se esperaba: éxito, conseguido: redirigir. – Spyros