我们正在使用wicked_pdf在我们的Rails应用中呈现PDF。我试图为它编写测试。
控制器:
def index
format.pdf render pdf: "index.pdf", template: "foos/index"
end
控制器规范:
it "should render a pdf" do
get :index, format: :pdf
end
功能规范:
scenario "User clicks PDF link" do
click_link "PDF"
end
当我运行任一规范时,它会在OSX的Finder中触发文件下载。我无法合理地检查这个并惹恼我的同伴。有没有办法防止这种情况?
进一步挖掘,wkhtmltopdf
实用程序会在OSX基座上产生一些程序打开通知。