Estoy tratando de verificar si un administrador está desconectado en una prueba Rspec. Sin embargo, el usual signed_in? El método no se puede ver desde rspec y no es parte de RSpec Devise Helpers.Compruebe si un usuario está desconectado en el dispositivo
Algo como esto es lo que tengo en el lugar
before (:each) do
@admin = FactoryGirl.create(:administrator)
sign_in @admin
end
it "should allow the admin to sign out" do
sign_out @admin
#@admin.should be_nil
#@admin.signed_in?.should be_false
administrator_signed_in?.should be_false
end
¿Hay anothe manera de comprobar la sesión del administrador y ver si en realidad está firmado o no?
hecho. Acababa de encontrar subject.current_administrator.should be_nil en algún viejo código ruby. No tenía idea del tema antes de eso. Gracias. – Overtone
En mi caso para su ejemplo, ¿no sería current_administrator ya que el administrador es el modelo utilizado y no el usuario? – Overtone
'current_user' es idear helper. se refiere al usuario firmado en la sesión actual, porque no se puede iniciar sesión dos veces al mismo tiempo – caulfield