¿Alguien sabe cómo hacer que rspec siga una redirección (en una especificación de controlador)? (Por ejemplo, prueba/unidad tiene follow_redirect!)Rspec - Rails - Cómo seguir un redireccionamiento
He intentado "follow_redirect!" y "follow_redirect", pero sólo recibe
undefined method `follow_redirect!' for #<Spec::Rails::Example::ControllerExampleGroup::Subclass_1:0xb6df5294>
Por ejemplo:
Al crear una cuenta en la página se redirige a la página cuentas y mi nueva cuenta debe estar en la parte superior de la lista.
it "should create an account" do
post :create, :name => "My New Account"
FOLLOW_REDIRECT!
response.code.should == "200"
accounts = assigns[:accounts]
accounts[0].name.should == "My New Account"
end
Pero FOLLOW_REDIRECT! necesita ser cambiado a algo que realmente funciona.
Creo que esta respuesta es incorrecta, la de zetetic es correcta – jpwynn
En realidad, esta respuesta * es * correcta, y la mía no. Mi respuesta solo muestra cómo verificar que se produce una redirección: OP preguntó cómo probar el contenido de la respuesta después de seguir la redirección. – zetetic