gpt4 book ai didi

ruby - google ruby​​ api客户端中的模拟方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:19:53 25 4
gpt4 key购买 nike

我正在尝试模拟一些使用 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

我之前尝试对客户端(甚至与执行链接)方法进行 stub ,但这会导致对 oauth 的授权请求,gem 在下面使用它,然后模拟 plus.activities.list 方法。有没有办法直接模拟 client.execute 以返回有用的东西,同时跳过整个链?

最佳答案

我不确定我是否正确理解了你的问题,但也许有点疯狂的事情会奏效

我假设你的方法是在客户端模型中,所以也许类似的东西会起作用

Client.stub_chain(:client, :execute).and_return(true)

当然,如果您的模型有不同的名称,您必须进行调整。我不确定,但你可以试一试

关于ruby - google ruby​​ api客户端中的模拟方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16900162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com