Commits

Xavier Noria committed 133d42b

fixes the suite for uploaded files

Comments (0)

Files changed (1)

actionpack/test/dispatch/uploaded_file_test.rb

     end
 
     def test_delegates_close_to_tempfile
-      tf = Class.new { def close; 'thunderhorse' end }
+      tf = Class.new { def close(unlink_now=false); 'thunderhorse' end }
       uf = Http::UploadedFile.new(:tempfile => tf.new)
       assert_equal 'thunderhorse', uf.close
     end
 
     def test_close_accepts_parameter
-      tf = Class.new { def close(optional = false); "thunderhorse: #{optional}" end }
+      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
 
-    def test_delegates_to_tempfile
-      tf = Class.new { def read; 'thunderhorse' end }
+    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
 
-    def test_delegates_to_tempfile_with_params
-      tf = Class.new { def read *args; args end }
+    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