Sha256: af6e81f0526e84734dea162b1a96f821a78bce26afd998724241e770444c7604
Contents?: true
Size: 1.33 KB
Versions: 5
Compression:
Stored size: 1.33 KB
Contents
require 'spec_helper' require 'lock_jar/domain/dsl_merger' describe LockJar::Domain::DslMerger do it 'should merge dsl' do block1 = LockJar::Domain::Dsl.create do repository 'http://repository.jboss.org/nexus/content/groups/public-jboss' jar 'org.apache.mina:mina-core:2.0.4' pom 'spec/pom.xml' group 'runtime' do jar 'org.apache.tomcat:servlet-api:jar:6.0.35' end group 'test' do jar 'org.testng:testng:jar:6.9.10' end end block2 = LockJar::Domain::Dsl.create do repository 'http://repository.jboss.org/nexus/content/groups/public-jboss' repository 'http://new-repo' jar 'org.apache.mina:mina-core:2.0.4' jar 'compile-jar' group 'runtime' do jar 'runtime-jar' pom 'runtime-pom.xml' end group 'test' do jar 'test-jar' pom 'test-pom.xml' end end dsl = LockJar::Domain::DslMerger.new(block1, block2).merge expect(dsl.artifacts['default']).to eq( [ LockJar::Domain::Jar.new('org.apache.mina:mina-core:2.0.4'), LockJar::Domain::Pom.new('spec/pom.xml', %w(runtime compile)), LockJar::Domain::Jar.new('compile-jar') ] ) dsl.remote_repositories.should eql(['http://repository.jboss.org/nexus/content/groups/public-jboss', 'http://new-repo']) end end
Version data entries
5 entries across 5 versions & 1 rubygems