String message ) {
event.getMDCCopy();
CorrelationContext cc = (CorrelationContext) event.getMDC( Log4jCorrelationService.MDC_CORRELATION_CONTEXT_KEY );
assertThat( cc, notNullValue() );
assertThat( cc.getRequestId(), is( notNullValue() ) );
AuditContext ac = (AuditContext) event.getMDC( Log4jAuditService.MDC_AUDIT_CONTEXT_KEY );
assertThat( ac, notNullValue() );
assertThat( ac.getRemoteIp(), is( ADDRESS ) );
assertThat( ac.getRemoteHostname(), is( HOST ) );
assertThat( (String) event.getMDC( AuditConstants.MDC_SERVICE_KEY ), is( AuditConstants.KNOX_SERVICE_NAME ) );
assertThat( (String) event.getMDC( AuditConstants.MDC_COMPONENT_KEY ), is( AuditConstants.KNOX_COMPONENT_NAME ) );
assertThat( (String) event.getLoggerName(), is( AuditConstants.DEFAULT_AUDITOR_NAME ) );
verifyValue( (String) event.getMDC( AuditConstants.MDC_RESOURCE_NAME_KEY ), resourceName );
verifyValue( (String) event.getMDC( AuditConstants.MDC_RESOURCE_TYPE_KEY ), resourceType );
verifyValue( (String) event.getMDC( AuditConstants.MDC_ACTION_KEY ), action );
verifyValue( (String) event.getMDC( AuditConstants.MDC_OUTCOME_KEY ), outcome );
verifyValue( ac.getTargetServiceName(), targetService );
verifyValue( event.getRenderedMessage(), message );
}