test/test_helper.rb in miloops-attachment_fu-3.2.6 vs test/test_helper.rb in miloops-attachment_fu-3.2.7

- old
+ new

@@ -1,21 +1,21 @@ $:.unshift(File.dirname(__FILE__) + '/../lib') ENV['RAILS_ENV'] = 'test' -ENV['RAILS_ROOT'] ||= File.dirname(__FILE__) + '/../../../..' +ENV['Rails.root'] ||= File.dirname(__FILE__) + '/../../../..' require 'test/unit' -require File.expand_path(File.join(ENV['RAILS_ROOT'], 'config/environment.rb')) +require File.expand_path(File.join(ENV['Rails.root'], 'config/environment.rb')) config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml')) ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/debug.log") db_adapter = ENV['DB'] # no db passed, try one of these fine config-free DBs before bombing. -db_adapter ||= +db_adapter ||= begin require 'rubygems' require 'sqlite' 'sqlite' rescue MissingSourceFile @@ -50,22 +50,22 @@ def setup Attachment.saves = 0 DbFile.transaction { [Attachment, FileAttachment, OrphanAttachment, MinimalAttachment, DbFile].each { |klass| klass.delete_all } } attachment_model self.class.attachment_model end - + def teardown FileUtils.rm_rf File.join(File.dirname(__FILE__), 'files') # Files generated by random_tempfile_filename FileUtils.rm_rf Dir['[0-9]*.{png,jpg}'] end #self.use_transactional_fixtures = true #self.use_instantiated_fixtures = false def self.attachment_model(klass = nil) - @attachment_model = klass if klass + @attachment_model = klass if klass @attachment_model end def self.test_against_class(test_method, klass, subclass = false) define_method("#{test_method}_on_#{:sub if subclass}class") do @@ -95,11 +95,11 @@ 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)) temp_dir = File.join(FIXTURE_PATH, 'tmp') use_file = File.join(FIXTURE_PATH, temp_path) FileUtils.mkdir_p temp_dir @@ -119,14 +119,14 @@ yield end end end - def assert_valid(record) + def assert_valid(record) assert record.valid?, record.errors.full_messages.join("\n") - end - + end + def assert_file_jpeg_quality(model, thumbnail, expected) filename = if model.respond_to?(:full_filename) model.full_filename(thumbnail) else thumb = thumbnail ? model.thumbnails.find(:first, :conditions => { :thumbnail => thumbnail.to_s }, :include => :db_file) : model @@ -143,38 +143,38 @@ assert_equal expected, quality.to_i, "Produced JPEG quality (thumbnail: #{thumbnail.inspect}) is incorrect." else STDERR.puts "ImageMagick's identify not found / not in PATH: can't quickly check produced image quality." end end - + def assert_not_created assert_created(0) { yield } end - + def should_reject_by_size_with(klass) attachment_model klass assert_not_created do attachment = upload_file :filename => '/files/rails.png' assert attachment.new_record? assert attachment.errors.on(:size) assert_nil attachment.db_file if attachment.respond_to?(:db_file) end end - + def assert_difference(object, method = nil, difference = 1) initial_value = object.send(method) yield assert_equal initial_value + difference, object.send(method) end - + def assert_no_difference(object, method, &block) assert_difference object, method, 0, &block end - + def attachment_model(klass = nil) - @attachment_model = klass if klass + @attachment_model = klass if klass @attachment_model end end require File.join(File.dirname(__FILE__), 'fixtures/attachment') -require File.join(File.dirname(__FILE__), 'base_attachment_tests') \ No newline at end of file +require File.join(File.dirname(__FILE__), 'base_attachment_tests')