ฉันกำลังทำการทดสอบ RSPEC ที่นี่
หากฉันมีวิธีนี้:
JSON.parse("https://test.com/return_json/reviews.json")
จากนั้นฉันก็สามารถสรุป RSPEC ได้เช่น:
test_reviews = {"reviews" => [{"data1" => "1", "data2"=> "2"}]}
allow(JSON).to receive(:parse).and_return(test_reviews.to_json)
แต่สำหรับประเภทนี้ (ด้วยวิธีอื่นภายใน (to_uri
& read
))
JSON.parse("https://test.com/return_json/reviews.json".to_uri.read)
ฉันพยายามใช้ receive_message_chain
แต่ไม่ประสบความสำเร็จ
ขอบคุณล่วงหน้าครับ!