我正在尝试模拟一些使用google-api-ruby-client进行一些测试而不实际调用 api 的方法。身份验证、客户端和活动方法取自 github 页面上的示例(请参阅上面的链接),这就是我在这里跳过它的原因。
示例中的方法如下:
def activities
result = client.execute(
:api_method => plus.activities.list,
:parameters => {'collection' => 'public', 'userId' => 'me'}
)
return result.data
end
我之前尝试对客户端(甚至与执行链接)方法进行存根,但这会导致对 oauth 的授权请求,gem 在下面使用它,然后是 plus.activities.list 方法的模拟。有没有办法直接模拟 client.exectute 以在跳过整个链的同时返回有用的东西?