我有一个helper spec,内容如下:
警告:在nil上设置了 :remote_ip 的期望。要允许在 nil 上使用期望并抑制此消息,请将 config.allow_expectations_on_nil 设置为 true。要禁止在 nil 上使用期望,请将 config.allow_expectations_on_nil 设置为 false。
我已经尝试过使用 helper.request 和 controller.request,但测试失败了:undefined method remote_ip for nil:NilClass
您如何模拟您的 IP 地址?
expect(request).to receive(:remote_ip).and_return('1.2.3.4')
运行测试时,测试通过了,但出现了警告:警告:在nil上设置了 :remote_ip 的期望。要允许在 nil 上使用期望并抑制此消息,请将 config.allow_expectations_on_nil 设置为 true。要禁止在 nil 上使用期望,请将 config.allow_expectations_on_nil 设置为 false。
我已经尝试过使用 helper.request 和 controller.request,但测试失败了:undefined method remote_ip for nil:NilClass
您如何模拟您的 IP 地址?