gpt4 book ai didi

ruby-on-rails - 如何使用 mocha stub send_file

转载 作者:行者123 更新时间:2023-12-04 05:33:01 25 4
gpt4 key购买 nike

最直接的尝试就是做

@controller.stubs(:send_file)

但这会导致像这样的输出错误

ActionView::MissingTemplate: Missing template ...

那么我该如何去掉 send_file method from 2.3.x series .

这个问题基本上与在 ruby-forum february 2009 上提出的问题相同,从未真正回答过。

领主

最佳答案

使用 Rails 4(可能更早)[1],ImplicitRender处理这个,并检查“执行?”。

所以,如果你想把它打掉,打掉“表演”?应该足够了:

subject.stubs(:performed?).returns(true)
subject.expects(:send_file).
with(image, disposition: "inline")

performed 的实现也不难:

performed?
response_body || (response && response.committed?)
end

因此,如果您不想或不能对 performed stub ,只需确保 response_body 不为 nil。


[1] 在 5+ 中,这已被移入 BasicImplicitRender。

关于ruby-on-rails - 如何使用 mocha stub send_file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7093486/

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