Rails 3.0 + RSpec 2.0 で response.should redirect_to の不具合

Rails ではflunkというTest::Unit::Assertionsのメソッドが使われているのですが、どうもそれが原因でテストに失敗するときにエラーになります。(参考: http://github.com/rspec/rspec-rails/issues/closed#issue/192)

解決策としては、spec/spec_helper.rbなどに以下のコードを追加します。

module RSpec::Rails
  module ControllerExampleGroup
    def flunk(*args, &block)
      assertion_delegate.flunk(*args, &block)
    end
  end
end

まあなんというか、致し方ないことなんだろうか。

 
comments powered by Disqus