Ruby on rails 如何在rspec中测试HTTPS请求?

Ruby on rails 如何在rspec中测试HTTPS请求?,ruby-on-rails,rspec,rspec-rails,Ruby On Rails,Rspec,Rspec Rails,Stackoverflow对此有很多答案,但它们都不起作用。看起来它们已经过时了。 我试过这样的代码 get :index, protocol: :https 您的代码片段表明它是spec type::request。问题是,HTTP并没有真正参与到这些类型的测试中 当您键入get:index时,将生成一个请求对象,将其传递给rails,并捕获响应对象,然后根据其状态进行测试 期待成功 因此,您需要指定要测试的具体内容: 如果有人使用http:// 您的证书设置是否正确?您的生产应用程序是否使

Stackoverflow对此有很多答案,但它们都不起作用。看起来它们已经过时了。 我试过这样的代码

get :index, protocol: :https

您的代码片段表明它是spec type::request。问题是,HTTP并没有真正参与到这些类型的测试中

当您键入get:index时,将生成一个请求对象,将其传递给rails,并捕获响应对象,然后根据其状态进行测试 期待成功

因此,您需要指定要测试的具体内容:

如果有人使用http:// 您的证书设置是否正确?您的生产应用程序是否使用https://协议?提示:这不能是规范测试中的测试 还有别的吗? SSL加密应该对您的web应用程序透明,您对此有问题吗?您的生产应用程序是否无法使用HTTPS,并且可以正常使用HTTP? 当你思考一个新问题的时候,你可以自由地写一个新问题