私は次のことを行います:
class FakeResponse
def body
'access_token=token'
end
end
Net::HTTP.stub(:get_response).and_return(FakeResponse.new)
これは問題なく動作しますが、要求された URL をテストしたいと思います。私もです
url = 'http://google.de'
Net::HTTP.stub(:get_response).with(URI.parse(url)).and_return(FakeResponse.new)
これは URI の同じインスタンスではないため、実際には機能しません。実際、その URI のインスタンス変数に対してテストしたいだけです。
ブロックまたは何かを呼び出して、このテストをより簡単に実行する方法はありますか?