# File test/test_ControlPanel.rb, line 9
    def setup
      # for Rucy::Control class
      @server_params_call = 0
      @set_server_params_call = 0

      # for Rucy::ServerParams class
      @modified_count = 0
      @modified_count_call = 0
      @set_modified_count_call = 0
      @store = {
        'server_type' => 'multithread',
        'port' => 8888,
        'bind_address' => nil,
        'timeout' => 300,
        'keep_alive' => 8,
        'max_requests' => 32,
        'queue_length' => 16,
        'messengers' => 8,
        'messenger_threads' => 4,
        'messenger_queue_length' => 4,
        'subprocess_user' => 'nobody',
        'subprocess_group' => 'nobody',
        'do_not_reverse_lookup' => false
      }
      @server_type_call = 0
      @set_server_type_call = 0
      @port_call = 0
      @set_port_call = 0
      @bind_address_call = 0
      @set_bind_address_call = 0
      @timeout_call = 0
      @set_timeout_call = 0
      @keep_alive_call = 0
      @set_keep_alive_call = 0
      @max_requests_call = 0
      @set_max_requests_call = 0
      @queue_length_call = 0
      @set_queue_length_call = 0
      @messengers_call = 0
      @set_messengers_call = 0
      @messenger_threads_call = 0
      @set_messenger_threads_call = 0
      @messenger_queue_length_call = 0
      @set_messenger_queue_length_call = 0
      @subprocess_user_call = 0
      @set_subprocess_user_call = 0
      @subprocess_group_call = 0
      @set_subprocess_group_call = 0
      @do_not_reverse_lookup_call = 0
      @set_do_not_reverse_lookup_call = 0

      # setup WPM::PageContext class
      loader = WPM::Loader.new('../control/ControlPanel/ControlPanel.rb')
      @ControlPanel = loader.const_get('ControlPanel').new(self, { :control => self })
      assert((@ControlPanel.is_a? WPM::PageContext))
      @ControlPanel.init_context
      assert_equal(1, @server_params_call)
    end