def setup
@page = Forwarder.new(self)
@server_params_call = 0
@set_server_params_call = 0
@control = Forwarder.new(self)
class << @control
def_delegator :__getobj__, :server_params
def_delegator :__getobj__, :set_server_params
end
@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
@multiprocess_disabled_call = 0
@multiprocess_disabled = false
@server_params = Forwarder.new(self)
class << @server_params
def_delegator :__getobj__, :modified_count
def_delegator :__getobj__, :modified_count=
def_delegator :__getobj__, :server_type
def_delegator :__getobj__, :server_type=
def_delegator :__getobj__, :port
def_delegator :__getobj__, :port=
def_delegator :__getobj__, :bind_address
def_delegator :__getobj__, :bind_address=
def_delegator :__getobj__, :timeout
def_delegator :__getobj__, :timeout=
def_delegator :__getobj__, :keep_alive
def_delegator :__getobj__, :keep_alive=
def_delegator :__getobj__, :max_requests
def_delegator :__getobj__, :max_requests=
def_delegator :__getobj__, :queue_length
def_delegator :__getobj__, :queue_length=
def_delegator :__getobj__, :messengers
def_delegator :__getobj__, :messengers=
def_delegator :__getobj__, :messenger_threads
def_delegator :__getobj__, :messenger_threads=
def_delegator :__getobj__, :messenger_queue_length
def_delegator :__getobj__, :messenger_queue_length=
def_delegator :__getobj__, :subprocess_user
def_delegator :__getobj__, :subprocess_user=
def_delegator :__getobj__, :subprocess_group
def_delegator :__getobj__, :subprocess_group=
def_delegator :__getobj__, :do_not_reverse_lookup
def_delegator :__getobj__, :do_not_reverse_lookup=
def_delegator :__getobj__, :multiprocess_disabled?
end
loader = WPM::Loader.new('../control/ControlPanel/ControlPanel.rb')
option = { :control => @control }
@ControlPanel = loader.const_get('ControlPanel').new(@page, option)
assert((@ControlPanel.is_a? WPM::PageContext))
@ControlPanel.init_context
assert_equal(1, @server_params_call)
end