Sha256: 097f2edef5402c5a89e370afd784c18f69c0e030820659534027700a7db0916f

Contents?: true

Size: 978 Bytes

Versions: 3

Compression:

Stored size: 978 Bytes

Contents

require_relative 'setup'
require 'ruby_maven'
require 'stringio'
require 'maven/ruby/version'

describe RubyMaven do

  it 'displays the version info' do
    Dir.chdir 'spec' do
      CatchStdout.exec do
        RubyMaven.exec( '--version' )
      end
      CatchStdout.result.must_match /Polyglot Maven Extension 0.1.15/
      xml = File.read('.mvn/extensions.xml')
      xml.must_equal "dummy\n"
    end
  end

  let :gem do
    v = Maven::Ruby::VERSION
    v += '-SNAPSHOT' if v =~ /[a-zA-Z]/
    "pkg/ruby-maven-#{v}.gem"
  end

  it 'pack the gem' do
    FileUtils.rm_f gem
    CatchStdout.exec do
      # need newer jruby version
      RubyMaven.exec( '-Dverbose', 'package', '-Djruby.version=1.7.24' )
    end
    #puts CatchStdout.result
    CatchStdout.result.must_match /mvn -Dverbose package/
    File.exists?( gem ).must_equal true
    File.exists?( '.mvn/extensions.xml' ).must_equal true
    File.exists?( '.mvn/extensions.xml.orig' ).wont_equal true
  end
  
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ruby-maven-3.3.11 spec/ruby_maven_spec.rb
ruby-maven-3.3.10 spec/ruby_maven_spec.rb
ruby-maven-3.3.9 spec/ruby_maven_spec.rb