Sha256: ce78067ed47173eec3eace27a154fac962ef896704929834822b047a19442ea3

Contents?: true

Size: 797 Bytes

Versions: 65

Compression:

Stored size: 797 Bytes

Contents

require "spec_helper"

describe SC::Buildfile::Commands, 'task' do

  it "should add a new task to the buildfile" do
    b = SC::Buildfile.define do
      task :task1
    end
    b.task_defined?(:task1).should_not be_nil
  end

  it "should add a new task with a dependency if specified" do
    b = SC::Buildfile.define do
      task :task1 => :task2
    end
    b.lookup(:task1).prerequisites.first.should eql('task2')
  end

  it "extend an existing task by adding the second action if defined" do
    results = {}
    b = SC::Buildfile.define do
      task :task1 do
        RESULTS[:foo] = true
      end

      task :task1 do
        RESULTS[:bar] = true
      end
    end

    b.invoke :task1, :results => results
    results[:foo].should be_true
    results[:bar].should be_true
  end

end

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
sproutcore-1.11.0 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.11.0.rc3 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.11.0.rc2 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.11.0.rc1 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.10.3.1 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.10.2 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.10.1 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.10.0 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.10.0.rc.3 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.10.0.rc.2 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.10.0.rc.1 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.9.2 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.9.1 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.9.0 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.8.2.1 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.8.1 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.8.0 spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.7.1.beta-java spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.7.1.beta spec/lib/buildfile_commands/task_spec.rb
sproutcore-1.6.0.1-java spec/lib/buildfile_commands/task_spec.rb