Sha256: bed2da1e3cec7eb96cca4deadcb24de1851007fa077d961c5bcc5b147f20a554

Contents?: true

Size: 846 Bytes

Versions: 65

Compression:

Stored size: 846 Bytes

Contents

require "spec_helper"

describe SC::Tools, 'build-number' do

  include SC::SpecHelpers

  before do
    save_env
    SC.build_mode = :production
    @tool = SC::Tools.new('build_number')
  end

  after do
    restore_env
  end

  it "should raise error if no target is passed" do
    lambda { @tool.build_number }.should raise_error
  end

  it "should raise error if more than one target is passed" do
    lambda { @tool.build_number('target1','target2') }.should raise_error
  end

  it "should write build number when passed target" do
    expected_target = fixture_project(:real_world).target_for(:sproutcore)
    expected = expected_target.prepare!.compute_build_number

    @tool.set_test_project fixture_project(:real_world) # req...
    bn = capture('stdout') { @tool.build_number('sproutcore') }

    bn.should eql(expected)
  end

end

Version data entries

65 entries across 65 versions & 1 rubygems

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