【发布时间】:2012-05-29 10:05:28
【问题描述】:
我有这个简单的代码,用于发送 http 请求并读取所有响应。 这是我的 Rails 代码
open("http://stackoverflow.com/questions/ask")
如何为这行代码编写规范。我没有使用 mocha 和 webmock 的选项。我只能使用 Rpsec 的 mocking 框架。
我已经尝试过使用这个语句
OpenURI.stub!(:open_uri).should_receive(:open).with("http://stackoverflow.com/questions/ask")
但我不断收到此错误
RSpec::Mocks::MockExpectationError: (#<RSpec::Mocks::MessageExpectation:0xd1a7914>).open("http://stackoverflow.com/questions/ask")
expected: 1 time
received: 0 times
【问题讨论】:
标签: rspec-rails