Sha256: dd2ed9a56a54b6c70cf3b203137ab4d82c9b46dae52fea6e64bbb5d112c51aad

Contents?: true

Size: 1.63 KB

Versions: 14

Compression:

Stored size: 1.63 KB

Contents

require 'test_helper'
require 'fileutils'
require 'compass'
require 'compass/exec'
require 'timeout'

class RailsIntegrationTest < Test::Unit::TestCase
  include Compass::TestCaseHelper
  include Compass::CommandLineHelper
  include Compass::IoHelper
  include Compass::RailsHelper

  def setup
    Compass.reset_configuration!
  end

  def test_rails_install
    within_tmp_directory do
    begin
      generate_rails_app_directories("compass_rails")
      Dir.chdir "compass_rails" do
        compass(*%w(--rails --trace --boring .)) do |responder|
          responder.respond_to %r{^\s*Is this OK\? \(Y/n\)\s*$}, :with => "Y", :required => true
          responder.respond_to %r{^\s*Emit compiled stylesheets to public/stylesheets/compiled/\? \(Y/n\)\s*$}, :with => "Y", :required => true
        end
        # puts ">>>#{@last_result}<<<"
        assert_action_performed :create, "./app/stylesheets/screen.scss"
        assert_action_performed :create, "./config/initializers/compass.rb"
      end
    ensure
      FileUtils.rm_rf "compass_rails"
    end
    end
  rescue LoadError
    puts "Skipping rails test. Couldn't Load rails"
  end

  def test_rails_install_with_no_dialog
    within_tmp_directory do
      generate_rails_app_directories("compass_rails")
      Dir.chdir "compass_rails" do
        compass(*%w(--rails --trace --boring --sass-dir app/stylesheets --css-dir public/stylesheets/compiled .))
        assert_action_performed :create, "./app/stylesheets/screen.scss"
        assert_action_performed :create, "./config/initializers/compass.rb"
      end
    end
  rescue LoadError
    puts "Skipping rails test. Couldn't Load rails"
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
compass-0.11.alpha.3 test/rails_integration_test.rb
compass-0.11.alpha.1 test/rails_integration_test.rb
compass-0.11.alpha.0 test/rails_integration_test.rb
compass-0.10.6 test/rails_integration_test.rb
compass-0.10.6.pre.1 test/rails_integration_test.rb
compass-0.10.5 test/rails_integration_test.rb
compass-0.10.5.pre.1 test/rails_integration_test.rb
compass-0.10.4 test/rails_integration_test.rb
compass-0.10.4.pre.4 test/rails_integration_test.rb
compass-0.10.4.pre.3 test/rails_integration_test.rb
compass-0.10.4.pre.2 test/rails_integration_test.rb
compass-0.10.3 test/rails_integration_test.rb
compass-0.10.3.pre.1 test/rails_integration_test.rb
compass-0.10.2 test/rails_integration_test.rb