Sha256: 930cd33a0631280d4573002125725e8df19a9a94c32fdfbd1471ff8e2267d5b5

Contents?: true

Size: 1.01 KB

Versions: 6

Compression:

Stored size: 1.01 KB

Contents

require 'spec_helper'
require 'aruba/config'
require 'aruba/api'
include Aruba::Api

describe "Aruba JRuby Startup Helper"  do
  before(:all) do
    @fake_env = ENV.clone
  end
  before(:each) do
    Aruba.config = Aruba::Config.new
    @fake_env['JRUBY_OPTS'] = "--1.9"
    @fake_env['JAVA_OPTS'] = "-Xdebug"
  end

  it 'configuration does not load when RUBY_PLATFORM is not java' do
    with_constants :ENV => @fake_env, :RUBY_PLATFORM => 'x86_64-chocolate' do
      load 'aruba/jruby.rb'
      Aruba.config.hooks.execute :before_cmd, self
      ENV['JRUBY_OPTS'].should  == "--1.9"
      ENV['JAVA_OPTS'].should  == "-Xdebug"
    end
  end

  it 'configuration loads for java and merges existing environment variables' do
    with_constants :ENV => @fake_env, :RUBY_PLATFORM => 'java'  do
      RbConfig::CONFIG.stub(:[] => 'solaris')
      load 'aruba/jruby.rb'
      Aruba.config.hooks.execute :before_cmd, self
      ENV['JRUBY_OPTS'].should  == "-X-C --1.9"
      ENV['JAVA_OPTS'].should  == "-d32 -Xdebug"
    end 
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
aruba-0.5.3 spec/aruba/jruby_spec.rb
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/aruba-0.5.1/spec/aruba/jruby_spec.rb
aruba-0.5.2 spec/aruba/jruby_spec.rb
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/aruba-0.5.1/spec/aruba/jruby_spec.rb
aruba-0.5.1 spec/aruba/jruby_spec.rb
aruba-0.5.0 spec/aruba/jruby_spec.rb