Sha256: 6118e99dd56c818ba7e67beb93862cda78986503ab67345010ff276029f6c6c5

Contents?: true

Size: 1.01 KB

Versions: 10

Compression:

Stored size: 1.01 KB

Contents

require File.expand_path( 'spec_helper', File.dirname( __FILE__ ) )
require 'maven/tools/pom'
require 'maven/tools/versions'

describe Maven::Tools::POM do

  ( Dir[ File.join( File.dirname( __FILE__ ), 'gem*' ) ] + Dir[ File.join( File.dirname( __FILE__ ), 'pom*' ) ] + Dir[ File.join( File.dirname( __FILE__ ), 'mavenfile*' ) ] ).each do |dir|
    if File.directory?( dir )
      it "should convert #{dir}" do
        pom = Maven::Tools::POM.new( dir )
        file = File.join( dir, 'pom.xml' )
        file = File.join( File.dirname( dir ), 'pom.xml' ) unless File.exists? file
        pom_xml = File.read( file )
        pom_xml.sub!( /<!--(.|\n)*-->\n/, '' )
        pom_xml.sub!( /<?.*?>\n/, '' )
        pom_xml.sub!( /<project([^>]|\n)*>/, '<project>' )
        pom_xml.gsub!( /io.tesla.polyglot/, 'io.takari.polyglot' )
        pom_xml.gsub!( /tesla-polyglot/, 'polyglot' )
        pom_xml.gsub!( /${tesla.version}/, Maven::Tools::VERSIONS[ :polyglot_version ] )

        pom.to_s.must_equal pom_xml
      end
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
maven-tools-1.2.1 spec/pom_spec.rb
maven-tools-1.2.0 spec/pom_spec.rb
maven-tools-1.2.0.pre1 spec/pom_spec.rb
maven-tools-1.1.7 spec/pom_spec.rb
maven-tools-1.1.6 spec/pom_spec.rb
maven-tools-1.1.4 spec/pom_spec.rb
maven-tools-1.1.3 spec/pom_spec.rb
maven-tools-1.1.2 spec/pom_spec.rb
maven-tools-1.1.1 spec/pom_spec.rb
maven-tools-1.1.0 spec/pom_spec.rb