def test_server_params
build_control
server_params = @control.server_params
assert_equal(1, @params_call)
assert_equal([ 'server_type',
'port',
'timeout',
'keep_alive',
'max_requests',
'queue_length',
'messengers',
'messenger_threads',
'messenger_queue_length',
'subprocess_user',
'subprocess_group'
].sort, @params_last_names.sort)
assert_equal('multithread', server_params['server_type'])
assert_equal(8888, server_params['port'])
assert_equal(300, server_params['timeout'])
assert_equal(8, server_params['keep_alive'])
assert_equal(32, server_params['max_requests'])
assert_equal(16, server_params['queue_length'])
assert_equal(8, server_params['messengers'])
assert_equal(4, server_params['messenger_threads'])
assert_equal(4, server_params['messenger_queue_length'])
assert_equal('nobody', server_params['subprocess_user'])
assert_equal('nobody', server_params['subprocess_group'])
server_params['server_type'] = 'multiprocess'
server_params['port'] = 80
server_params['timeout'] = 60
server_params['keep_alive'] = 4
server_params['max_requests'] = 24
server_params['queue_length'] = 32
server_params['messengers'] = 16
server_params['messenger_threads'] = 8
server_params['messenger_queue_length'] = 8
server_params['subprocess_user'] = 'httpd'
server_params['subprocess_group'] = 'httpd'
@control.set_server_params(server_params)
assert_equal(1, @set_params_call)
assert_equal([ 'server_type',
'port',
'timeout',
'keep_alive',
'max_requests',
'queue_length',
'messengers',
'messenger_threads',
'messenger_queue_length',
'subprocess_user',
'subprocess_group'
].sort, @set_params_last_names.sort)
assert_equal('multiprocess', @properties['server_type'])
assert_equal(80, @properties['port'])
assert_equal(60, @properties['timeout'])
assert_equal(4, @properties['keep_alive'])
assert_equal(24, @properties['max_requests'])
assert_equal(32, @properties['queue_length'])
assert_equal(16, @properties['messengers'])
assert_equal(8, @properties['messenger_threads'])
assert_equal(8, @properties['messenger_queue_length'])
assert_equal('httpd', @properties['subprocess_user'])
assert_equal('httpd', @properties['subprocess_group'])
end