1

Rails 3.1 アプリには before_filter があり、セッション タイムアウトを確認します。問題は、rspec 統合テストでセッションが認識されず、rspec でエラーが発生することです。application_controller で before_filter をバイパスする方法はありますか? controller.should_receive(:my_filter) はここでは機能しません。

4

1 に答える 1

2

before フィルターでこのテストを実行できます。

before_filter :my_filter

def my_filter
  return if Rails.env.test?
  # check session timeout...
end
于 2012-06-04T04:42:10.403 に答える