Tôi đã cố gắng để khai báo open
, phiên bản mở-uri và tôi không thành công.RSpec làm thế nào để khai mở?
Tôi đã thử làm như sau nhưng yêu cầu giữ đi qua:
Kernel.should_receive(:open).and_return("Whatever for now")
Tôi cũng đã cố gắng để làm
OpenURI::OpenRead.should_receive(:open).and_return("Whatever for now")
Kể từ khi tôi theo dõi xuống mà là nơi các yêu cầu HTTP đã được thực hiện trong OpenURI.
Cảm ơn trước vì bất kỳ đề xuất nào!
Rất tuyệt! Tôi nghĩ rằng nó là hợp lý để chỉnh sửa này và đăng nó như là giải pháp cho 'mở()' và chấp nhận câu trả lời của riêng bạn. Có thể khó tìm thấy bài viết 'sleep()' khi đang mở '. – wuputah
Điểm rất tốt để bám vào bất cứ bối cảnh nào của bản thân. Điều này đã giúp tôi giải quyết một vấn đề tương tự, cảm ơn! – stuartc
Tôi đã cập nhật mã của bạn. Giải thích ở đây: http://stackoverflow.com/a/11258596/608361 – Zsolt