Я делаю некоторые тесты 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
, но безуспешно.
Заранее спасибо, ребята!