2 require File.join(File.expand_path(File.dirname(__FILE__)), 'gemutilities')
3 require 'rubygems/gem_runner'
5 class TestGemGemRunner < RubyGemTestCase
7 def test_do_configuration
10 temp_conf = File.join @tempdir, '.gemrc'
12 other_gem_path = File.join @tempdir, 'other_gem_path'
13 other_gem_home = File.join @tempdir, 'other_gem_home'
15 Gem.ensure_gem_subdirectories other_gem_path
16 Gem.ensure_gem_subdirectories other_gem_home
18 File.open temp_conf, 'w' do |fp|
19 fp.puts "gem: --commands"
20 fp.puts "gemhome: #{other_gem_home}"
22 fp.puts " - #{other_gem_path}"
26 gr = Gem::GemRunner.new
27 gr.send :do_configuration, %W[--config-file #{temp_conf}]
29 assert_equal [other_gem_path, other_gem_home], Gem.path
30 assert_equal %w[--commands], Gem::Command.extra_args
31 assert_equal %w[--all], Gem::DocManager.configured_args