| Class | ActionController::TestUploadedFile |
| In: |
vendor/rails/actionpack/lib/action_controller/test_process.rb
|
| Parent: | Object |
| path | -> | local_path |
| content_type | [RW] | The content type of the "uploaded" file |
| original_filename | [R] | The filename, not including the path, of the "uploaded" file |
# File vendor/rails/actionpack/lib/action_controller/test_process.rb, line 348
348: def initialize(path, content_type = Mime::TEXT, binary = false)
349: raise "#{path} file does not exist" unless File.exist?(path)
350: @content_type = content_type
351: @original_filename = path.sub(/^.*#{File::SEPARATOR}([^#{File::SEPARATOR}]+)$/) { $1 }
352: @tempfile = Tempfile.new(@original_filename)
353: @tempfile.set_encoding(Encoding::BINARY) if @tempfile.respond_to?(:set_encoding)
354: @tempfile.binmode if binary
355: FileUtils.copy_file(path, @tempfile.path)
356: end