Sha256: ef876d8ba72ae557c1acb7d78a6f71bf03cb139e69c2712fa8bcb126b23886f8
Contents?: true
Size: 844 Bytes
Versions: 3
Compression:
Stored size: 844 Bytes
Contents
require_relative './test_xml_generator' class TestXmlScms < Test::Unit::TestCase def test_git builder = JenkinsJob::Builder.new builder.freestyle 'foo' do scms do git do url 'ssh://bar@gerrit.mycompany.com:29418/a' basedir 'a' branches '*/master' clean true end git do url 'ssh://bar@gerrit.mycompany.com:29418/b' basedir 'b' branches '*/master' clean true end end end actual = builder.config_as_xml_node('foo') expected_class = 'org.jenkinsci.plugins.multiplescms.MultiSCM' expected_scm = 'scm' scm_nodes = "./project/scm[contains(@class,'#{expected_class}') and @plugin='multiple-scms@0.3']/scms/#{expected_scm}" assert_equal 2, actual.xpath("count(#{scm_nodes})").to_i end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubyjobbuilderdsl-0.0.8 | test/test_scms.rb |
rubyjobbuilderdsl-0.0.6 | test/test_scms.rb |
rubyjobbuilderdsl-0.0.4 | test/test_scms.rb |