Sto provando a verificare se un amministratore è disconnesso da un test Rspec. Comunque il solito signed_in? il metodo non può essere visto da rspec e non fa parte degli helper di RSpec Devise.Verificare se un utente è disconnesso in progettazione
Qualcosa di simile a questo è quello che ho in luogo
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
C'è anothe modo per controllare la sessione dell'amministratore e vedere se è realmente firmato o no?
davvero. Avevo appena trovato subject.current_administrator.should be_nil in qualche vecchio codice ruby. Non avevo idea di soggetto prima di quello. Grazie. – Overtone
Nel mio caso per l'esempio, non sarebbe current_administrator come amministratore è il modello utilizzato e non utente? – Overtone
'current_user' è l'assistente di sviluppo. si riferisce all'utente firmato nella sessione corrente, perché non è possibile accedere due volte allo stesso tempo – caulfield