Sha256: 86e8a05ef94c730c9dfcd49da8a7f6081e4ab4cc91f6a369a20adfc2581eb395
Contents?: true
Size: 1.41 KB
Versions: 6
Compression:
Stored size: 1.41 KB
Contents
require 'rubygems/test_case' require 'rubygems' require 'fileutils' class TestGemPathSupport < Gem::TestCase def setup super ENV["GEM_HOME"] = @tempdir ENV["GEM_PATH"] = [@tempdir, "something"].join(File::PATH_SEPARATOR) end def test_initialize ps = Gem::PathSupport.new assert_equal ENV["GEM_HOME"], ps.home expected = util_path assert_equal expected, ps.path, "defaults to GEM_PATH" end def test_initialize_home ps = Gem::PathSupport.new "GEM_HOME" => "#{@tempdir}/foo" assert_equal File.join(@tempdir, "foo"), ps.home expected = util_path + [File.join(@tempdir, 'foo')] assert_equal expected, ps.path end def test_initialize_path ps = Gem::PathSupport.new "GEM_PATH" => %W[#{@tempdir}/foo #{@tempdir}/bar] assert_equal ENV["GEM_HOME"], ps.home expected = [ File.join(@tempdir, 'foo'), File.join(@tempdir, 'bar'), ENV["GEM_HOME"], ] assert_equal expected, ps.path end def test_initialize_home_path ps = Gem::PathSupport.new("GEM_HOME" => "#{@tempdir}/foo", "GEM_PATH" => %W[#{@tempdir}/foo #{@tempdir}/bar]) assert_equal File.join(@tempdir, "foo"), ps.home expected = [File.join(@tempdir, 'foo'), File.join(@tempdir, 'bar')] assert_equal expected, ps.path end def util_path ENV["GEM_PATH"].split(File::PATH_SEPARATOR) end end
Version data entries
6 entries across 6 versions & 1 rubygems