RSpec 在没有控制器或操作的情况下测试运行状况端点

RSpec test health endpoint without controller or action

我的 routes.rb

中有这样的代码
get '/health', to: proc { [200, {}, ['']] }

我需要编写 RSpec 测试。

我只有这一行,没有任何定义的控制器或动作,是否可以创建这样的规范?

简单的请求规范呢?也许是这样的:

require "rails_helper"

RSpec.describe "Health check", type: :request do
  it "does return 200 status" do
    get "/health"
    expect(response.status).to eq 200
  end
end