Sha256: d541cd83f6d267aeb54b263448684730e1d7eb92278f9f13dda9a9ab5a0c7b17

Contents?: true

Size: 1.06 KB

Versions: 6

Compression:

Stored size: 1.06 KB

Contents

#!/usr/bin/env ruby

# This test case disabled because it's incompatible with the new custom_require.rb.

require 'test/unit'
#require 'rubygems/loadpath_manager'
require 'rubygems/builder'

require 'test/gemenvironment'

class TestLoadPathManager #< Test::Unit::TestCase
  def setup
    TestEnvironment.create
    Gem.clear_paths
    Gem.use_paths("test/data/gemhome")
  end

  def teardown
    Gem.clear_paths
  end

  def test_build_paths
    assert defined?(Gem::LoadPathManager)
    Gem::LoadPathManager.build_paths
    assert_equal [
      "test/data/gemhome/gems/a-0.0.2/lib",
      "test/data/gemhome/gems/a-0.0.1/lib",
      "test/data/gemhome/gems/b-0.0.2/lib",
      "test/data/gemhome/gems/c-1.2/lib"
    ], Gem::LoadPathManager.paths
  end

  def test_search_loadpath
    assert Gem::LoadPathManager.search_loadpath("test/unit")
    assert ! Gem::LoadPathManager.search_loadpath("once_in_a_blue_moon")
  end

  def test_search_gempath
    assert Gem::LoadPathManager.search_gempath("code")
    assert ! Gem::LoadPathManager.search_gempath("once_in_a_blue_moon")
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rubygems-update-0.8.8 test/test_loadmanager.rb
rubygems-update-0.8.4 test/test_loadmanager.rb
rubygems-update-0.8.6 test/test_loadmanager.rb
rubygems-update-0.8.5 test/test_loadmanager.rb
rubygems-update-0.8.10 test/test_loadmanager.rb
rubygems-update-0.8.11 test/test_loadmanager.rb