Tôi muốn thử nghiệm tải lên tệp trong bài kiểm tra yêu cầu Rspec Rails. Tôi đang sử dụng Paperclip để lưu trữ nội dung.Cách tải lên tệp trong thông số yêu cầu Rails Rspec
Tôi đã thử:
path = 'path/to/fixture_file'
params = { file: Rack::Test::UploadedFile.new(path, 'application/pdf', true) }
post v1_product_documents_path, params: params
Trong bộ điều khiển, tôi nhận được một chuỗi
"#Rack :: Test :: uploadedfile: 0x0055b544479128>"
thay vì tệp thực.
Cùng mã làm việc trong các thử nghiệm điều khiển
Hai nội dung đó dường như không giúp ích gì (tôi đã thử điều đó trước đây). Bạn có thể làm việc này trong thông số yêu cầu Rails không? – hirowatari