uncaught throw: diretor em Devise Testing

Acabei de começar a testar o Devise. Não consigo entender por que estou recebendo esse erro ::

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

Este é o código em minhas especificações ::

    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

Alguém conseguiu uma solução para esse problema? Sei que há problemas emgithub mas no caso delesinclude Devise::TestHelpers não estava presente ao contrário no meu caso.

Estou recebendo um erro nesta linha ::subject.current_user.should_not be_nil

questionAnswers(4)

yourAnswerToTheQuestion