【发布时间】:2016-11-25 00:27:37
【问题描述】:
我想在 Rails Rspec 请求测试中测试上传文件。我正在使用 Paperclip 进行资产存储。
我试过了:
path = 'path/to/fixture_file'
params = { file: Rack::Test::UploadedFile.new(path, 'application/pdf', true) }
post v1_product_documents_path, params: params
在控制器中,我得到一个字符串
"#Rack::Test::UploadedFile:0x0055b544479128>"
而不是实际的文件。
相同的代码在控制器测试中工作
【问题讨论】:
标签: ruby-on-rails rspec ruby-on-rails-5