Rspec 需要状态代码 201 但在代码 200 上失败

Rspec expects status code 201 but fails on code 200

我正在使用 Rspec 来测试 API,我的一项测试需要错误代码 201 但失败了,因为它收到了意外代码 200,代码如下:

it 'returns status code 201' do
      expect(response).to have_http_status(201)
end

我希望所有状态 200 都通过测试。我应该使用什么方法?我需要创建一个测试助手来完成这个吗?

it "have success status" do
  expect(response).to have_http_status(:success)
end

匹配器消息说

   expected the response to have a success status code (2xx)