Sha256: 9f2b9e07c62ee91d352d8aa5ec32c575ad2d98408a8e7a9e28093b368c7c7157

Contents?: true

Size: 787 Bytes

Versions: 3

Compression:

Stored size: 787 Bytes

Contents

require_relative './test_xml_generator'

class TestXmlArtifactory < Test::Unit::TestCase
  def test_artifactory
    builder = JenkinsJob::Builder.new

    builder.freestyle 'foo' do
      artifactory do
        server 'artifactory.mycompany.com'
        repository 'bar'
        deploy '*.gz'
      end
    end

    actual = builder.config_as_xml_node('foo')
    { 'details/artifactoryName' => 'artifactory.mycompany.com',
      'details/repositoryKey' => 'bar',
      'details/snapshotsRepositoryKey' => 'bar',
      'deployPattern' => '*.gz',
      'deployBuildInfo' => 'false',
      'includeEnvVars' => 'false',
     }.each do |k, v|
      assert_equal v, actual.xpath("./project/buildWrappers/org.jfrog.hudson.generic.ArtifactoryGenericConfigurator/#{k}").text, k
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubyjobbuilderdsl-0.0.8 test/test_artifactory.rb
rubyjobbuilderdsl-0.0.6 test/test_artifactory.rb
rubyjobbuilderdsl-0.0.4 test/test_artifactory.rb