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

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

      # for WPM::MessageManipulator class
      @set_header_call = 0
      @set_header_name = nil
      @set_header_value = nil

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

      # for Rucy::Control class
      @server_restart_call = 0
      @server_close_call = 0

      @control = Forwarder.new(self)
      class << @control
        def_delegator :__getobj__, :server_restart
        def_delegator :__getobj__, :server_close
      end

      # setup WPM::PageContext class
      loader = WPM::Loader.new('../control/Navigation/Navigation.rb')
      option = { :control => @control }
      @Navigation = loader.const_get('Navigation').new(@page, option)
      assert((@Navigation.is_a? WPM::PageContext))
      @Navigation.init_context
    end