Sha256: 9b7657bdd784e0ca68df837648e5e78ae0158dc3a9acf2c85b6cd23703ca7f20

Contents?: true

Size: 1.13 KB

Versions: 1

Compression:

Stored size: 1.13 KB

Contents

$:.unshift File.join(File.dirname(__FILE__), "..", "..", '..', "lib", 'buildmaster')

require 'spec'
require 'cotta'
require 'cotta/in_memory_system'
require 'project/java_manifest'

module BuildMaster

describe JavaManifest do
  before do
    @cotta = Cotta.new(InMemorySystem.new)
  end
  
  after do
    @cotta = nil
  end

  it 'loading_manifest' do
    file = @cotta.file('dir/manifest.mf')
    file.save <<CONTENT
Implementation-Version: 2.3.3
Implementation-Build: 1139

Implementation-Vendor: Vendor
Implementation-Number: Number
CONTENT
    manifest = JavaManifest.new(file)
    version = manifest.version
    "2.3.3".should == version.number
  end
  
  it 'increase_build' do
    file = @cotta.file('dir/manifest.mf')
    file.save <<CONTENT
Implementation-Version: 2.3.3
Implementation-Build: 1139

Implementation-Vendor: Vendor
Implementation-Number: Number
CONTENT
    manifest = JavaManifest.new(file)
    build_number = manifest.version.build
    version = manifest.increase_build
    (build_number + 1).should == version.build
    manifest.version.build.should == version.build
  end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
BuildMaster-1.1.9 test/buildmaster/project/tc_java_manifest.rb