diff --git a/spec/integration/rack/app.rb b/spec/integration/rack/app.rb index 24d3a4fa..bbd18b58 100644 --- a/spec/integration/rack/app.rb +++ b/spec/integration/rack/app.rb @@ -38,7 +38,8 @@ class RackApp < Sinatra::Base end post "/upload" do - params[:uploaded_file].to_yaml + uploaded_file = params[:uploaded_file] + Marshal.dump(:tempfile => uploaded_file[:tempfile].read, :type => uploaded_file[:type], :filename => uploaded_file[:filename]) end end diff --git a/spec/integration/rack/test/webrat_rack_test.rb b/spec/integration/rack/test/webrat_rack_test.rb index b49688fd..1f0991d6 100644 --- a/spec/integration/rack/test/webrat_rack_test.rb +++ b/spec/integration/rack/test/webrat_rack_test.rb @@ -53,10 +53,10 @@ def test_upload_file attach_file "File", __FILE__, "text/ruby" click_button "Upload" - upload = YAML.load(response_body) + upload = Marshal.load(response_body) assert_equal "text/ruby", upload[:type] assert_equal "webrat_rack_test.rb", upload[:filename] - assert upload[:tempfile].respond_to?(:read) + assert_equal File.read(__FILE__), upload[:tempfile] end end