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、路径名、字符串、数组]。'哈希'给出'。response_body 的正确格式是什么?如果我把它变成一个 json,我就不能在我的代码中对对象做 response.content。