Sha256: 2fcc14ae8148aaa5b0d9d7d261a419539bd42c340a72c8f431bfafd097dca7e0

Contents?: true

Size: 1.23 KB

Versions: 45

Compression:

Stored size: 1.23 KB

Contents

require 'test_helper'
require 'compass/exec'
class SpriteCommandTest < Test::Unit::TestCase
  include Compass::TestCaseHelper
  include Compass::CommandLineHelper
  include Compass::IoHelper
  
  attr_reader :test_dir
  include SpriteHelper
  def setup
    @before_dir = ::Dir.pwd
    create_temp_cli_dir
    create_sprite_temp
    @config_file = File.join(@test_dir, 'config.rb')
    File.open(@config_file, 'w') do |f|
      f << config_data
    end
  end
  
  def config_data
    return <<-CONFIG
      images_path = "#{@images_tmp_path}"
    CONFIG
  end

  def create_temp_cli_dir
    directory = File.join(File.expand_path('../', __FILE__), 'test')
    ::FileUtils.mkdir_p directory
     @test_dir = directory
  end

  def run_compass_with_options(options)
    output = 'foo'
    ::Dir.chdir @test_dir
    compass *options
  end

  def options_to_cli(options)
    options.map.flatten!
  end

  def teardown
    ::Dir.chdir @before_dir
    clean_up_sprites
    if File.exists?(@test_dir)
      ::FileUtils.rm_r @test_dir
    end
  end

  it "should create sprite file" do
    assert_equal 0, run_compass_with_options(['sprite', "-f", 'stylesheet.scss', "squares/*.png"]).to_i
    assert File.exists?(File.join(test_dir, 'stylesheet.scss'))
  end

end

Version data entries

45 entries across 44 versions & 4 rubygems

Version Path
arcabouco-0.2.13 vendor/bundle/gems/compass-1.0.3/test/units/sprites/sprite_command_test.rb
compass-1.0.3 test/units/sprites/sprite_command_test.rb
compass-1.1.0.alpha.3 test/units/sprites/sprite_command_test.rb
compass-1.1.0.alpha.2 test/units/sprites/sprite_command_test.rb
compass-1.1.0.alpha.1 test/units/sprites/sprite_command_test.rb
compass-1.1.0.alpha.0 test/units/sprites/sprite_command_test.rb
compass-1.0.1 test/units/sprites/sprite_command_test.rb
compass-1.0.0 test/units/sprites/sprite_command_test.rb
compass-1.0.0.rc.1 test/units/sprites/sprite_command_test.rb
compass-1.0.0.rc.0 test/units/sprites/sprite_command_test.rb
compass-0.12.7 test/units/sprites/sprite_command_test.rb
compass-1.0.0.alpha.21 test/units/sprites/sprite_command_test.rb
compass-1.0.0.alpha.20 test/units/sprites/sprite_command_test.rb
sadui-0.0.4 vendor/bundle/ruby/2.1.0/gems/compass-0.12.3/test/units/sprites/sprite_command_test.rb
sadui-0.0.4 vendor/bundle/ruby/2.0.0/gems/compass-0.12.3/test/units/sprites/sprite_command_test.rb
compass-0.12.6 test/units/sprites/sprite_command_test.rb
compass-0.12.5 test/units/sprites/sprite_command_test.rb
compass-0.12.4 test/units/sprites/sprite_command_test.rb
compass-1.0.0.alpha.19 test/units/sprites/sprite_command_test.rb
compass-0.12.3 test/units/sprites/sprite_command_test.rb