Saya sedang melakukan beberapa pengujian RSPEC di sini.
Jika saya memiliki metode ini:
JSON.parse("https://test.com/return_json/reviews.json")
Lalu saya bisa mematikannya RSPEC seperti:
test_reviews = {"reviews" => [{"data1" => "1", "data2"=> "2"}]}
allow(JSON).to receive(:parse).and_return(test_reviews.to_json)
Tapi untuk jenis ini (dengan metode lain di dalam (to_uri
& read
)).
JSON.parse("https://test.com/return_json/reviews.json".to_uri.read)
Saya mencoba menggunakan receive_message_chain
tetapi tidak berhasil.
Terima kasih sebelumnya kawan!