X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/5e74f498cd2f8d765e309ca52a45a7c2db0a1a6f..f55c18a56705cbe340a1234d9083ad4e1055f0d4:/vendor/plugins/attachment_fu/test/test_helper.rb diff --git a/vendor/plugins/attachment_fu/test/test_helper.rb b/vendor/plugins/attachment_fu/test/test_helper.rb index 66a0b72..5fe6131 100644 --- a/vendor/plugins/attachment_fu/test/test_helper.rb +++ b/vendor/plugins/attachment_fu/test/test_helper.rb @@ -1,10 +1,10 @@ $:.unshift(File.dirname(__FILE__) + '/../lib') ENV['RAILS_ENV'] = 'test' +ENV['RAILS_ROOT'] ||= File.dirname(__FILE__) + '/../../../..' require 'test/unit' -require File.expand_path(File.join(File.dirname(__FILE__), '../../../../config/environment.rb')) -require 'breakpoint' +require File.expand_path(File.join(ENV['RAILS_ROOT'], 'config/environment.rb')) require 'active_record/fixtures' require 'action_controller/test_process' @@ -87,6 +87,14 @@ class Test::Unit::TestCase #:nodoc: end end + def upload_merb_file(options = {}) + use_temp_file options[:filename] do |file| + att = attachment_model.create :uploaded_data => {"size" => file.size, "content_type" => options[:content_type] || 'image/png', "filename" => file, 'tempfile' => fixture_file_upload(file, options[:content_type] || 'image/png')} + att.reload unless att.new_record? + return att + end + end + def use_temp_file(fixture_filename) temp_path = File.join('/tmp', File.basename(fixture_filename)) FileUtils.mkdir_p File.join(fixture_path, 'tmp')