我的项目中有 roo gem 并使用Roo::Excel.new(path)
. .xls
现在我想为上传文件的方法编写一个规范测试。
我尝试创建一个文件:
@file_xls = [fixture_file_upload('/files/example.xls', 'application/vnd.ms-excel')]
这很好用。
post :method, :files => @file_xls
这行不通。我收到此错误:
“/var/folders/wG/wG0fTE+uEMGRa8nEqor1tU+++TI/-Tmp-/file_xls.xls20130527-497-nsnxs 不是 Excel 文件”,位于“Roo::Excel.new(path)”行。
为什么?