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

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

      # for WPM::MessageManipulator class
      @redirect_call = 0
      @redirect_last_page_name = nil
      @redirect_last_query_params = nil

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

      # for Rucy::Control class
      @admin_params_call = 0
      @set_admin_params_call = 0

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

      # for Rucy::AdminParams class
      @modified_count_call = 0
      @set_modified_count_call = 0
      @set_modified_count_value = nil
      @store = {
        'admin_user' => 'admin',
        'admin_password' => '',
      }
      @admin_user_call = 0
      @set_admin_user_call = 0
      @admin_password_call = 0
      @set_admin_password_call = 0

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

      # for Rucy::PasswordEncryptor
      @pw_enc = Rucy::PasswordEncryptor.new
      @crypt_call = 0
      @crypt_password_list = []

      @pw_enc_stab = Forwarder.new(self)
      class << @pw_enc_stab
        def_delegator :__getobj__, :crypt
      end

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