単体テストで Etags に大きく依存しているコントローラーをカバーすることは可能ですか?
これが私がやろうとしていることです:ページが古くない場合(つまり、新しいことを意味します)、応答にヘッダーを追加しています。
すべて (rspec) をテストしようとすると、同様のリクエストがいくつあっても、304 ではなく 200 OK を受け取り、ヘッダーが変更されません。さらに、request.fresh?(response) を追跡すると、常に false になります。
ただし、ブラウザでは完全に機能します。私はすでに ActionController::Base.perform_caching = true を述べようとしましたが、全体的な状況は変わりません。
ありがとうございました