uncaught throw: Warden en Devise Testing

Acabo de empezar a probar Devise. No puedo entender por qué recibo este error ::

Failure/Error: subject.current_user.should_not be_nil
 ArgumentError:
   uncaught throw :warden

Este es el código en mi especificación ::

    require "spec_helper"

    describe Devise::PasswordsController do
      include Devise::TestHelpers
        before(:each) do
            user = Factory(:user)
            @request.env["devise.mapping"] = Devise.mappings[:user]
            sign_in user
        end
        it "should have a current user" do
                subject.current_user.should_not be_nil
        end
    end

¿Alguien ha solucionado este problema? Sé que hay problemas engithub pero en su casoinclude Devise::TestHelpers no estuvo presente a diferencia de mi caso.

Recibo un error en esta línea ::subject.current_user.should_not be_nil

Respuestas a la pregunta(4)

Su respuesta a la pregunta