Sha256: 9be0a548a08a1d0b1421d48b9cccefb9e27bdd8b8b98ae23ee85da3a4849f91e
Contents?: true
Size: 976 Bytes
Versions: 3
Compression:
Stored size: 976 Bytes
Contents
require_relative './test_xml_generator' class TestXmlAnt < Test::Unit::TestCase def test_ant builder = JenkinsJob::Builder.new builder.freestyle 'foo' do ant do target 'clean', 'lint' buildfile 'foo.xml' java_opts '-Xmx512m', '-Xms512m' property 'skipTest' => 'false' end end actual = builder.config_as_xml_node('foo') { 'hudson.tasks.Ant/targets' => 'clean lint', 'hudson.tasks.Ant/buildFile' => 'foo.xml', 'hudson.tasks.Ant/properties' => '-DskipTest=false', 'hudson.tasks.Ant/antOpts' => '-Xmx512m -Xms512m', }.each do |k, v| assert_equal v, actual.xpath('./project/builders/' \ "#{k}").text, k end end def test_ant_defalt_target builder = JenkinsJob::Builder.new builder.freestyle 'foo' do ant do end end actual = builder.config_as_xml_node('foo') assert actual.at('./project/builders/hudson.tasks.Ant/targets') end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubyjobbuilderdsl-0.0.8 | test/test_ant.rb |
rubyjobbuilderdsl-0.0.6 | test/test_ant.rb |
rubyjobbuilderdsl-0.0.4 | test/test_ant.rb |