Sha256: eba45e018ba2d56bae6ad4a8d14ad25edca35d89b9fd9b7de5601e69853aa07f

Contents?: true

Size: 832 Bytes

Versions: 3

Compression:

Stored size: 832 Bytes

Contents

describe "Ivy::Targets" do

  before(:each) do
    ivy4r = Ivy4r.new
    @ivy_test_xml = File.join(File.dirname(__FILE__), '..', '..', 'spec_files', 'ivy.xml')
    @info = Ivy::Info.new(ivy4r.ant)
  end

  it "#execute with empty parameters missing mandatory error" do
    lambda{ @info.execute({}) }.should raise_error(ArgumentError)
  end

  it "#execute validate with unknown parameters error" do
    lambda{ @info.execute(:unknown_parameter => 'unknown') }.should raise_error(ArgumentError)
  end

  it "#execute simple file correct return values" do
    result = @info.execute(:file => @ivy_test_xml)

    result.should_not be nil
    %w[ivy.organisation ivy.revision ivy.module].each do |var|
      result.keys.should include(var)
    end
    result['ivy.organisation'].should eq('blau')
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ivy4r-0.12.10 spec/ivy/targets_spec.rb
ivy4r-0.12.9 spec/ivy/targets_spec.rb
ivy4r-0.12.8 spec/ivy/targets_spec.rb