我想测试在Rails Rspec请求测试中上传文件的过程。我正在使用Paperclip进行资产存储。如何在Rails Rspec请求测试中上传文件规范
我已经试过:
path = 'path/to/fixture_file'
params = { file: Rack::Test::UploadedFile.new(path, 'application/pdf', true) }
post v1_product_documents_path, params: params
在控制器中,我得到一个字符串
“#Rack ::测试:: UploadedFile的:0x0055b544479128>”
而不是实际的文件。
相同的代码在控制器测试
这两个包括似乎没有帮助(我曾尝试过)。你能在Rails请求规范中获得这个工作吗? – hirowatari