私のコントローラーのいくつかには、対応するルートを持たないアクションがあります。これはrender ... and return
、他のコントローラーアクションの a を介してのみアクセスされるためです。
たとえば、私はアクションを持っています
def no_such_page
# displays a generic error screen
end
RSpec コントローラー テストで、そのメソッドを「取得」して応答本文を確認するにはどうすればよいですか?
私が試してみると:
get :no_such_page
response.status.should be(200)
もちろん、エラーが発生します
No route matches {:controller=>"foo", :action=>"{:action=>:no_such_page}"}