Class ModuleExtensions::AutoloadTree::AutoloadTreeTest
In: lib/module_extensions/autoload_tree.rb
Parent: Test::Unit::TestCase

Methods

Classes and Modules

Module ModuleExtensions::AutoloadTree::AutoloadTreeTest::AutoloadTree

Constants

REPO_DIR = __FILE__.to_path.dirname.parent.parent + 'test/fixtures/autoload_tree'

Public Instance methods

Test

[Source]

# File lib/module_extensions/autoload_tree.rb, line 50
      def test_autoload_tree
        $: << REPO_DIR
        AutoloadTree.autoload_tree(REPO_DIR) { |p| p.to_s.sub!(/\.rb$/, '') }
        ["Foo", "B", "A"].each do |x|
          assert(AutoloadTree.constants.include?(x), "#{x} is missing")
        end
        assert_equal(["C"], AutoloadTree::Foo.constants)
        $:.delete(REPO_DIR)
      end

[Validate]