como usar os métodos auxiliares do padrino na rspec

Estou usando o padrino e o rspec e gostaria de testar um método auxiliar que escrevi.

eu tenho

spec / app / controllers / sessions_controller_spec.rb
    describe "POST /sessions" do
    it "should populate current_user after posting correct user/pass" do

      u = User.create({:email=>"[email protected]", :password=>"helloworld", :password_confirmation=>"helloworld"})

      user = { 
        email:"[email protected]",
        password:"hellowolrd"
      }   
      post '/sessions/new', user
      current_user.should_not == "null"
    end 
  end 
app / controllers / sessions_controller.rb
  post "/new" do
    user = User.authenticate(params[:email], params[:password])
    if user
      session[:user_id] = user.id
      redirect '/' 
    else
      render "sessions/new"
    end 
  end 
app / helpers / sessions_helper.rb
Testing.helpers do
  def current_user
    @current_user ||= User.find(:id=>session[:user_id]) if session[:user_id]
  end 
end

Então esta é realmente uma questão de duas partes. A primeira parte é que meu método current_user não é encontrado. Em segundo lugar, acredito que, se fosse encontrado, poderia gerar erros quanto à falta de definição da sessão. Mas primeiro as primeiras coisas, por que estou ficando undefined_method current_user?

Failures:

  1) SessionsController POST /users should populate current_user after posting correct user/pass
     Failure/Error: current_user.should_not == "null"
     NameError:
       undefined local variable or method `current_user' for #<RSpec::Core::ExampleGroup::Nested_1::Nested_2:0x0000000313c0d8>
     # ./spec/app/controllers/sessions_controller_spec.rb:20:in `block (3 levels) in <top (required)>'

questionAnswers(1)

yourAnswerToTheQuestion