我有这个简单的代码,我发送http请求并读取所有响应.这是我的rails代码
open("http://stackoverflow.com/questions/ask")
Run Code Online (Sandbox Code Playgroud)
如何为这行代码编写规范.我没有选择使用mocha和webmock.我只能使用Rpsec的模拟框架.
我试图使用这个声明
OpenURI.stub!(:open_uri).should_receive(:open).with("http://stackoverflow.com/questions/ask")
Run Code Online (Sandbox Code Playgroud)
但我一直收到这个错误
RSpec::Mocks::MockExpectationError: (#<RSpec::Mocks::MessageExpectation:0xd1a7914>).open("http://stackoverflow.com/questions/ask")
expected: 1 time
received: 0 times
Run Code Online (Sandbox Code Playgroud) rspec-rails ×1