To create a factory with an uploaded file in Rails rspec, needs to be included ActionDispatch::TestProcess module in the rails_helper.rb file to use the #fixture_file_upload method in the factories.
# spec/rails_helper.rb include ActionDispatch::TestProcess In a factory, when setting the attribute value, use the method #fixture_file_upload, specifying the path and file type.
# spec/factories/import_file.rb FactoryBot.define do factory :import_file, class: ImportFile do data { fixture_file_upload 'spec/fixtures/test_file.pdf', 'application/pdf' } end end
Top comments (0)