# File test/test_MountMap.rb, line 11
    def setup
      # for WPM::Page class
      @driver_call = 0

      @page = Forwarder.new(self)
      class << @page
        def_delegator :__getobj__, :driver
      end

      # for Rucy::Control class
      @documents_call = 0
      @set_documents_call = 0
      @set_documents_doc_list = nil
      @filters_call = 0

      @control = Forwarder.new(self)
      class << @control
        def_delegator :__getobj__, :documents
        def_delegator :__getobj__, :set_documents
        def_delegator :__getobj__, :filters
      end

      # for WPM::Driver class
      @redirect_call = 0
      @redirect_page_name = nil
      @redirect_query_params = nil

      @driver = Forwarder.new(self)
      class << @driver
        def_delegator :__getobj__, :redirect
      end

      # for Rucy::DocumentFactory class
      @doc_names_call = 0

      @factory = Forwarder.new(self)
      class << @factory
        def_delegator :__getobj__, :doc_names
      end

      # for Rucy::DocumentList class
      @modified_count_call = 0
      @set_modified_count_call = 0
      @set_modified_count_value = nil

      @document_list = Forwarder.new(self)
      class << @document_list
        def_delegator :__getobj__, :modified_count
        def_delegator :__getobj__, :modified_count=
      end

      # for Rucy::FilterList class
      @length_call = 0

      @filter_list = Forwarder.new(self)
      class << @filter_list
        def_delegator :__getobj__, :length
      end

      # setup WPM::PageContext class
      loader = WPM::Loader.new('../control/MountMap/MountMap.rb')
      options = {
        :control => @control,
        :factory => @factory
      }
      @MountMap = loader.const_get('MountMap').new(@page, options)
      assert((@MountMap.is_a? WPM::PageContext))
      @MountMap.init_context
      assert_equal(1, @documents_call)
    end