我想測試在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