def test_logging_params
build_control
logging_params = @control.logging_params
assert_equal(1, @params_call)
assert_equal([ 'stdout_emerg',
'stdout_alert',
'stdout_crit',
'stdout_err',
'stdout_warning',
'stdout_notice',
'stdout_info',
'stdout_debug',
'logfiles'
].sort, @params_last_names.sort)
assert_equal(true, logging_params['stdout_emerg'])
assert_equal(true, logging_params['stdout_alert'])
assert_equal(true, logging_params['stdout_crit'])
assert_equal(true, logging_params['stdout_err'])
assert_equal(true, logging_params['stdout_warning'])
assert_equal(true, logging_params['stdout_notice'])
assert_equal(true, logging_params['stdout_info'])
assert_equal(false, logging_params['stdout_debug'])
assert_equal([], logging_params['logfiles'])
logging_params['stdout_debug'] = true
logging_params['logfiles'].push({ 'path' => 'server.log',
'log_emerg' => true,
'log_alert' => true,
'log_crit' => true,
'log_err' => true,
'log_warning' => true,
'log_notice' => true,
'log_info' => false,
'log_debug' => false
})
logging_params['logfiles'].push({ 'path' => 'access.log',
'log_emerg' => false,
'log_alert' => false,
'log_crit' => false,
'log_err' => false,
'log_warning' => false,
'log_notice' => false,
'log_info' => true,
'log_debug' => false
})
logging_params['logfiles'].push({ 'path' => 'debug.log',
'log_emerg' => false,
'log_alert' => false,
'log_crit' => false,
'log_err' => false,
'log_warning' => false,
'log_notice' => false,
'log_info' => false,
'log_debug' => true
})
@control.set_logging_params(logging_params)
assert_equal(1, @set_params_call)
assert_equal([ 'stdout_emerg',
'stdout_alert',
'stdout_crit',
'stdout_err',
'stdout_warning',
'stdout_notice',
'stdout_info',
'stdout_debug',
'logfiles'
].sort, @set_params_last_names.sort)
assert_equal(true, @properties['stdout_emerg'])
assert_equal(true, @properties['stdout_alert'])
assert_equal(true, @properties['stdout_crit'])
assert_equal(true, @properties['stdout_err'])
assert_equal(true, @properties['stdout_warning'])
assert_equal(true, @properties['stdout_notice'])
assert_equal(true, @properties['stdout_info'])
assert_equal(true, @properties['stdout_debug'])
assert_equal(3, @properties['logfiles'].length)
assert_equal({ 'path' => 'server.log',
'log_emerg' => true,
'log_alert' => true,
'log_crit' => true,
'log_err' => true,
'log_warning' => true,
'log_notice' => true,
'log_info' => false,
'log_debug' => false
}, @properties['logfiles'][0])
assert_equal({ 'path' => 'access.log',
'log_emerg' => false,
'log_alert' => false,
'log_crit' => false,
'log_err' => false,
'log_warning' => false,
'log_notice' => false,
'log_info' => true,
'log_debug' => false
}, @properties['logfiles'][1])
assert_equal({ 'path' => 'debug.log',
'log_emerg' => false,
'log_alert' => false,
'log_crit' => false,
'log_err' => false,
'log_warning' => false,
'log_notice' => false,
'log_info' => false,
'log_debug' => true
}, @properties['logfiles'][2])
end