module RSpec::Rails::FixtureFileUploadSupport

@private

Private Instance Methods

rails_fixture_file_wrapper() click to toggle source

In Rails 7.0 fixture file path needs to be relative to ‘file_fixture_path` instead, this change was brought in with a deprecation warning on 6.1. In Rails 7.0 expect to rework this to remove the old accessor.

# File lib/rspec/rails/fixture_file_upload_support.rb, line 12
def rails_fixture_file_wrapper
  RailsFixtureFileWrapper.file_fixture_path = nil
  resolved_fixture_path =
    if respond_to?(:file_fixture_path) && !file_fixture_path.nil?
      file_fixture_path.to_s
    else
      (RSpec.configuration.fixture_path || '').to_s
    end
  RailsFixtureFileWrapper.file_fixture_path = File.join(resolved_fixture_path, '') unless resolved_fixture_path.strip.empty?
  RailsFixtureFileWrapper.instance
end