Methods
C
E
O
P
R
T
Instance Public methods
close(unlink_now=false)
# File actionpack/test/dispatch/uploaded_file_test.rb, line 61
def close(unlink_now=false); 'thunderhorse' end
eof?()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 93
def eof?; true end
open()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 55
def open; 'thunderhorse' end
path()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 49
def path; 'thunderhorse' end
read(length=nil, buffer=nil)
# File actionpack/test/dispatch/uploaded_file_test.rb, line 73
def read(length=nil, buffer=nil); 'thunderhorse' end
test_close_accepts_parameter()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 66
def test_close_accepts_parameter
  tf = Class.new { def close(unlink_now=false); "thunderhorse: #{unlink_now}" end }
  uf = Http::UploadedFile.new(:tempfile => tf.new)
  assert_equal 'thunderhorse: true', uf.close(true)
end
test_constructor_with_argument_error()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 5
def test_constructor_with_argument_error
  assert_raises(ArgumentError) do
    Http::UploadedFile.new({})
  end
end
test_content_type()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 27
def test_content_type
  uf = Http::UploadedFile.new(:type => 'foo', :tempfile => Object.new)
  assert_equal 'foo', uf.content_type
end
test_delegate_eof_to_tempfile()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 92
def test_delegate_eof_to_tempfile
  tf = Class.new { def eof?; true end; }
  uf = Http::UploadedFile.new(:tempfile => tf.new)
  assert uf.eof?
end
test_delegate_respects_respond_to?()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 84
    def test_delegate_respects_respond_to?
      tf = Class.new { def read; yield end; private :read }
      uf = Http::UploadedFile.new(:tempfile => tf.new)
      assert_raises(NoMethodError) do
        uf.read
      end
    end

    def test_delegate_eof_to_tempfile
      tf = Class.new { def eof?; true end; }
      uf = Http::UploadedFile.new(:tempfile => tf.new)
      assert uf.eof?
    end

    def test_respond_to?
      tf = Class.new { def read; yield end }
      uf = Http::UploadedFile.new(:tempfile => tf.new)
      assert uf.respond_to?(:headers), 'responds to headers'
      assert uf.respond_to?(:read), 'responds to read'
    end
  end
end
test_delegates_close_to_tempfile()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 60
def test_delegates_close_to_tempfile
  tf = Class.new { def close(unlink_now=false); 'thunderhorse' end }
  uf = Http::UploadedFile.new(:tempfile => tf.new)
  assert_equal 'thunderhorse', uf.close
end
test_delegates_open_to_tempfile()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 54
def test_delegates_open_to_tempfile
  tf = Class.new { def open; 'thunderhorse' end }
  uf = Http::UploadedFile.new(:tempfile => tf.new)
  assert_equal 'thunderhorse', uf.open
end
test_delegates_path_to_tempfile()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 48
def test_delegates_path_to_tempfile
  tf = Class.new { def path; 'thunderhorse' end }
  uf = Http::UploadedFile.new(:tempfile => tf.new)
  assert_equal 'thunderhorse', uf.path
end
test_delegates_read_to_tempfile()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 72
def test_delegates_read_to_tempfile
  tf = Class.new { def read(length=nil, buffer=nil); 'thunderhorse' end }
  uf = Http::UploadedFile.new(:tempfile => tf.new)
  assert_equal 'thunderhorse', uf.read
end
test_delegates_read_to_tempfile_with_params()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 78
def test_delegates_read_to_tempfile_with_params
  tf = Class.new { def read(length=nil, buffer=nil); [length, buffer] end }
  uf = Http::UploadedFile.new(:tempfile => tf.new)
  assert_equal %w{ thunder horse }, uf.read(*%w{ thunder horse })
end
test_filename_should_always_be_in_utf_8()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 21
def test_filename_should_always_be_in_utf_8
  uf = Http::UploadedFile.new(:filename => 'foo'.encode(Encoding::SHIFT_JIS),
                              :tempfile => Object.new)
  assert_equal "UTF-8", uf.original_filename.encoding.to_s
end
test_filename_should_be_in_utf_8()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 16
def test_filename_should_be_in_utf_8
  uf = Http::UploadedFile.new(:filename => 'foo', :tempfile => Object.new)
  assert_equal "UTF-8", uf.original_filename.encoding.to_s
end
test_headers()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 32
def test_headers
  uf = Http::UploadedFile.new(:head => 'foo', :tempfile => Object.new)
  assert_equal 'foo', uf.headers
end
test_original_filename()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 11
def test_original_filename
  uf = Http::UploadedFile.new(:filename => 'foo', :tempfile => Object.new)
  assert_equal 'foo', uf.original_filename
end
test_respond_to?()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 98
  def test_respond_to?
    tf = Class.new { def read; yield end }
    uf = Http::UploadedFile.new(:tempfile => tf.new)
    assert uf.respond_to?(:headers), 'responds to headers'
    assert uf.respond_to?(:read), 'responds to read'
  end
end
test_tempfile()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 37
def test_tempfile
  uf = Http::UploadedFile.new(:tempfile => 'foo')
  assert_equal 'foo', uf.tempfile
end
test_to_io_returns_the_tempfile()
# File actionpack/test/dispatch/uploaded_file_test.rb, line 42
def test_to_io_returns_the_tempfile
  tf = Object.new
  uf = Http::UploadedFile.new(:tempfile => tf)
  assert_equal tf, uf.to_io
end