0

私は次のことを行います:

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 のインスタンス変数に対してテストしたいだけです。

ブロックまたは何かを呼び出して、このテストをより簡単に実行する方法はありますか?

4

1 に答える 1