Sha256: cb465e1755670fa6f94a8b18a250d9b726acaef5c296f1f3ae27b41ece20106f

Contents?: true

Size: 1.42 KB

Versions: 3

Compression:

Stored size: 1.42 KB

Contents

describe "::Ivy4r" do

  before(:each) do
    @ivy4r = Ivy4r.new
    @ivy_xml = File.join(File.dirname(__FILE__), '..', 'spec_files', 'ivy.xml')
    @ivy_settings_xml = File.join(File.dirname(__FILE__), '..', 'spec_files', 'ivysettings.xml')
  end

  it "#ant returns default AntWrapper" do
    @ivy4r.ant.should_not be nil
    @ivy4r.ant.should be_kind_of(::Antwrap::AntProject)
    @ivy4r.ant.basedir.should eq(Dir.pwd)
    @ivy4r.ant.declarative.should be true
  end

  it "#ant returns always same instance" do
    @ivy4r.ant.should be @ivy4r.ant
  end

  it "#ant returns provided instance if set previously" do
    provided = "bla"
    @ivy4r.ant = provided
    @ivy4r.instance_eval("@init_done = true")
    @ivy4r.ant.should be provided
  end

  it "#cleancache returns nil" do
    @ivy4r.cleancache.should be nil
  end

  it "#info returns data from used ivy.xml" do
    result = @ivy4r.info :file => @ivy_xml

    result.should_not be nil
    result['ivy.organisation'].should eq('blau')
    result['ivy.module'].should eq('testmodule')
    result['ivy.revision'].should eq('2.20.0')
  end

  it "#settings returns nil" do
    @ivy4r.settings(:file => @ivy_settings_xml).should be nil
  end

  it "#configure returns custom properties" do
    result = @ivy4r.configure(:file => @ivy_settings_xml)

    result.should_not be nil
    result['myparam.ivy.instance'].should eq('myvalue')
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ivy4r-0.12.10 spec/ivy4r_spec.rb
ivy4r-0.12.9 spec/ivy4r_spec.rb
ivy4r-0.12.8 spec/ivy4r_spec.rb