Como rspec mock-open uri?
Eu tenho esse código simples, onde estou enviando solicitação http e lendo toda a resposta. Aqui está o meu código de trilhos
open("http://stackoverflow.com/questions/ask")
Como posso escrever especificações para esta linha de código? Eu não tenho a opção de usar mocha e webmock. Eu só posso usar o framework zombeteiro do Rpsec.
Eu tentei usar esta declaração
OpenURI.stub!(:open_uri).should_receive(:open).with("http://stackoverflow.com/questions/ask")
mas eu continuo recebendo esse erro
RSpec::Mocks::MockExpectationError: (#<RSpec::Mocks::MessageExpectation:0xd1a7914>).open("http://stackoverflow.com/questions/ask")
expected: 1 time
received: 0 times