Sha256: dee6f7ed4296b38ee06100b62c9a2df78b91a1831628bcd6ecbc3002b5b3fd7d
Contents?: true
Size: 1.59 KB
Versions: 2
Compression:
Stored size: 1.59 KB
Contents
require 'rubygems' require 'test/unit' require 'shoulda' require 'mocha' require 'tempfile' require 'active_record' require 'active_support' begin require 'ruby-debug' rescue LoadError puts "ruby-debug not loaded" end ROOT = File.join(File.dirname(__FILE__), '..') RAILS_ROOT = ROOT $LOAD_PATH << File.join(ROOT, 'lib') $LOAD_PATH << File.join(ROOT, 'lib', 'paperclip') require File.join(ROOT, 'lib', 'paperclip.rb') ENV['RAILS_ENV'] ||= 'test' FIXTURES_DIR = File.join(File.dirname(__FILE__), "fixtures") config = YAML::load(IO.read(File.dirname(__FILE__) + '/database.yml')) ActiveRecord::Base.logger = Logger.new(File.dirname(__FILE__) + "/debug.log") ActiveRecord::Base.establish_connection(config[ENV['RAILS_ENV'] || 'test']) def rebuild_model options = {} ActiveRecord::Base.connection.create_table :dummies, :force => true do |table| table.column :other, :string table.column :avatar_file_name, :string table.column :avatar_content_type, :string table.column :avatar_file_size, :integer table.column :avatar_updated_at, :datetime end rebuild_class options end def rebuild_class options = {} ActiveRecord::Base.send(:include, Paperclip) Object.send(:remove_const, "Dummy") rescue nil Object.const_set("Dummy", Class.new(ActiveRecord::Base)) Dummy.class_eval do include Paperclip has_attached_file :avatar, options end end def temporary_rails_env(new_env) old_env = defined?(RAILS_ENV) ? RAILS_ENV : nil silence_warnings do Object.const_set("RAILS_ENV", new_env) end yield silence_warnings do Object.const_set("RAILS_ENV", old_env) end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
thoughtbot-paperclip-2.1.5 | test/helper.rb |
paperclip-2.1.5 | test/helper.rb |