Sha256: b54570be53122094b9f7fe6df176154d2a49185dd4115d9daec124ea663d732f

Contents?: true

Size: 1.15 KB

Versions: 30

Compression:

Stored size: 1.15 KB

Contents

require 'carrierwave/test/matchers'

CarrierWave.configure do |config|
  config.storage = :file
  config.cache_dir = "spec/tmp/cache"
  config.root = File.join(Rails.root, 'spec', 'tmp')
end

module FixturedAsset
  def self.open(filename)
    File.new(self.path(filename))
  end

  def self.path(filename)
    File.join(File.dirname(__FILE__), '..', 'fixtures', 'assets', filename)
  end

  def self.duplicate(filename)
    dst = File.join(File.dirname(__FILE__), '..', 'tmp', filename)
    FileUtils.cp self.path(filename), dst
    dst
  end

  def self.reset!
    FileUtils.rm_rf(File.join(File.dirname(__FILE__), '..', 'tmp'))
    FileUtils.mkdir(File.join(File.dirname(__FILE__), '..', 'tmp'))
  end
end

module FixturedTheme
  def self.open(filename)
    File.new(self.path(filename))
  end

  def self.path(filename)
    File.join(File.dirname(__FILE__), '..', 'fixtures', 'themes', filename)
  end

  def self.duplicate(filename)
    dst = File.join(File.dirname(__FILE__), '..', 'tmp', filename)
    FileUtils.cp self.path(filename), dst
    dst
  end

  def self.duplicate_and_open(filename)
    File.open(self.duplicate(filename))
  end
end

FixturedAsset.reset!

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
locomotive_cms-2.5.7 spec/support/carrierwave.rb
locomotive_cms-2.5.6 spec/support/carrierwave.rb
locomotive_cms-2.5.6.rc2 spec/support/carrierwave.rb
locomotive_cms-2.5.6.rc1 spec/support/carrierwave.rb
locomotive_cms-2.5.5 spec/support/carrierwave.rb
locomotive_cms-2.5.4 spec/support/carrierwave.rb
locomotive_cms-2.5.3 spec/support/carrierwave.rb
locomotive_cms-2.5.2 spec/support/carrierwave.rb
locomotive_cms-2.5.1 spec/support/carrierwave.rb
locomotive_cms-2.5.0 spec/support/carrierwave.rb
locomotive_cms-2.5.0.rc3 spec/support/carrierwave.rb
locomotive_cms-2.5.0.rc2 spec/support/carrierwave.rb
locomotive_cms-2.5.0.rc1 spec/support/carrierwave.rb
locomotive_cms-2.4.1 spec/support/carrierwave.rb
locomotive_cms-2.4.0 spec/support/carrierwave.rb
locomotive_cms-2.3.1 spec/support/carrierwave.rb
locomotive_cms-2.3.0 spec/support/carrierwave.rb
locomotive_cms-2.2.3 spec/support/carrierwave.rb
locomotive_cms-2.2.2 spec/support/carrierwave.rb
locomotive_cms-2.2.1 spec/support/carrierwave.rb