Как мне написать RSpec для ...
Net::HTTP::Proxy(PROXY_HOST, PROXY_PORT).start(url.host) do |http|
request = Net::HTTP::Post.new(url.path)
request.form_data = {'param1' => 'blah1', 'param2' => 'blah2'}
response = http.request(request)
end
Это все, что я получил ...
@mock_http = mock('http')
@mock_http.should_receive(:start).with(@url.host)
Net::HTTP.should_receive(:Proxy).with(PROXY_HOST, PROXY_PORT).and_return(@mock_http)
Net::HTTP::Post.should_receive(:new).with(@url.path).and_return(@mock_http)
Однако при попытке ...
Net::HTTP::Post.should_receive(:new).with(@url.path).and_return(@mock_http)
... получил следующий ответ ...
<Net::HTTP::Post (class)> expected :new with ("/some/path") once, but received it 0 times
Полное решение будет с благодарностью!