1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
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 )
FileUtils.cp(dir + "/.gem2deb.Gemfile.lock", dir + "/Gemfile.lock") if File.exist? dir + "/.gem2deb.Gemfile.lock"
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.exist? 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
|