RunTimeError: ActionController :: RackDelegation в rspec 2.10.1 для rails 3.1.4 контроллера приложений

В нашем приложении rails 3.1.4,rspec используется для проверки публичного методаrequire_signin в контроллере приложения. Вот метод require_signin:

  def require_signin
    if !signed_in?  
      flash.now.alert = "Log in first!"
      redirect_to signin_path
    end
  end  

Здесьrspec код:

it "should invoke require_signin for those without login" do
  controller.send(:require_signin)
  controller {should redirect_to signin_path}  
end

Вышеrspec генерирует гигантскую многостраничную ошибку, начиная, как показано ниже:

RuntimeError:←[0m
       ←[31mActionController::RackDelegation#status= delegated to @_response.status=, but @_response is nil: #<ApplicationController:0x3
a67f10 @_routes=nil, @_action_has_layout=true, @_view_context_class=nil, @_headers={"Content-Type"=>"text/html"}, @_status=200, @_reques
t=#<ActionController::TestRequest:0x3a68720 @env={"rack.version"=>[1, 1], "rack.input"=>#<StringIO:0x34fad60>, ........

Что может быть не так сrspec код? Спасибо.

Ответы на вопрос(3)

Ваш ответ на вопрос