Sha256: 9fa452588a81d302f984522878b680b8fe3d88c51608707896d22562eeb33712

Contents?: true

Size: 875 Bytes

Versions: 5

Compression:

Stored size: 875 Bytes

Contents

require_relative './test_xml_generator'

class TestXmlXUnitPublisher < Test::Unit::TestCase
  def test_postbuild_xunit_publisher
    builder = JenkinsJob::Builder.new

    builder.freestyle 'foo' do
      postbuild do
        publish_xunit_report 'a\\b' do
          failed_threshold :total_failed_tests => 0
          unstable_threshold :total_skipped_tests => 0
        end
      end
    end

    actual = builder.config_as_xml_node('foo')

    assert 'a\\b', actual.xpath('./project/publishers/xunit/types/NUnitJunitHudsonTestType/pattern').text
    assert '0', actual.xpath('./project/publishers/xunit/thresholds/org.jenkinsci.plugins.xunit.threshold.FailedThreshold/failureThreshold').text
    assert '0', actual.xpath('./project/publishers/xunit/thresholds/org.jenkinsci.plugins.xunit.threshold.SkippedThreshold/unstableThreshold').text
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rubyjobbuilderdsl-0.0.5 test/test_xunit_publisher.rb
rubyjobbuilderdsl-0.0.3 test/test_xunit_publisher.rb
rubyjobbuilderdsl-0.0.2 test/test_xunit_publisher.rb
rubyjobbuilderdsl-0.0.1 test/test_xunit_publisher.rb
rubyjobbuilderdsl-0.0.0 test/test_xunit_publisher.rb