Sha256: 5996b3ef9e290875ec11a4093369b09a9ade001116251100fff998bc0e5ae081

Contents?: true

Size: 593 Bytes

Versions: 5

Compression:

Stored size: 593 Bytes

Contents

require 'test/unit'
require 'nokogiri'
require 'fileutils'

require_relative '../lib/rubyjobbuilderdsl'

module JenkinsJob
  class Builder
    def tmpdir
      ::File.join(File.dirname(__FILE__), '..', 'tmp')
    end

    def debug
      ::File.exist?(tmpdir)
    end

    def config_as_xml_node(jobname)
      generate_xml do |name, xml|
        if name == jobname
          File.open(::File.join(tmpdir, "#{name}.xml"), 'w+') do |f|
            f.write(xml)
          end if debug
          return Nokogiri::XML.parse(xml)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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