Sha256: 9014831342fb7da07edbaffc4b24df333c57be4aaa00198a75ce64fc5068f6e8

Contents?: true

Size: 733 Bytes

Versions: 20

Compression:

Stored size: 733 Bytes

Contents

require File.join(File.dirname(__FILE__), %w[.. .. spec_helper])

module SC::BuilderSpecHelper
  
  def std_before(target_name)
    @project  = temp_project :builder_tests
    @target   = @project.target_for target_name
    @manifest = @target.manifest_for :language => :en
    @manifest.prepare!
  end
  
  def std_after
    @project.cleanup
  end
  
  def run_builder(filename, &block)
    @entry = @manifest.add_entry filename # basic entry...
    @dst_path = @entry.build_path
    File.exist?(@entry.source_path).should be_true # precondition
    
    # Invoke builder
    yield(@entry, @dst_path)
    
    lines = File.readlines(@dst_path)
    lines.size.should > 0 # make sure something built
    return lines
  end
  
end
    

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
sproutit-sproutcore-1.0.0.20090407205609 spec/lib/builders/spec_helper.rb
sproutit-sproutcore-1.0.0.20090408130025 spec/lib/builders/spec_helper.rb
sproutit-sproutcore-1.0.0.20090416161445 spec/lib/builders/spec_helper.rb
sproutit-sproutcore-1.0.20090721145236 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1046 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1043 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1042 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1037 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1035 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1031 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1030 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1029 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1027 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1028 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1026 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1025 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1024 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1009 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1008 spec/lib/builders/spec_helper.rb
sproutcore-1.0.1003 spec/lib/builders/spec_helper.rb