5

Octokit の応答はSawyer::Response型です

それらは次のようになります。

{:name=>"code.py",
:content => "some content"}

私は自分のリクエストをそのようにスタブしようとしています

reponse_body = {:content => "some content"}
stub_request(:any, /.*api.github.com\/repos\/my_repo\/(.*)\/code.py/).to_return(:status => 200, :body => response_body)

私のコードでは、response.content を呼び出すので、レスポンスからコンテンツを取得できるようにしたいと考えています。

現在、「WebMock::Response::InvalidBody: [Proc, IO, Pathname, String, Array] のいずれかである必要があります」というエラーが表示されます。「与えられたハッシュ」。response_body の適切な形式は何ですか? それをjsonにすると、コード内のオブジェクトでresponse.contentを実行できなくなります。

4

3 に答える 3