summaryrefslogtreecommitdiffstats
path: root/src/test/java/org/onap/sdc/common/onaplog/OnapLoggerAuditTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/onap/sdc/common/onaplog/OnapLoggerAuditTest.java')
-rw-r--r--src/test/java/org/onap/sdc/common/onaplog/OnapLoggerAuditTest.java70
1 files changed, 42 insertions, 28 deletions
diff --git a/src/test/java/org/onap/sdc/common/onaplog/OnapLoggerAuditTest.java b/src/test/java/org/onap/sdc/common/onaplog/OnapLoggerAuditTest.java
index 49ca61a..8fe3b72 100644
--- a/src/test/java/org/onap/sdc/common/onaplog/OnapLoggerAuditTest.java
+++ b/src/test/java/org/onap/sdc/common/onaplog/OnapLoggerAuditTest.java
@@ -26,8 +26,8 @@ import static com.google.code.beanmatchers.BeanMatchers.hasValidBeanHashCodeFor;
import static com.google.code.beanmatchers.BeanMatchers.hasValidGettersAndSetters;
import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotEquals;
import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
import static org.mockito.Mockito.when;
@@ -45,16 +45,17 @@ import org.onap.sdc.common.onaplog.Enums.Severity;
import org.slf4j.MDC;
import uk.org.lidalia.slf4jtest.LoggingEvent;
-import uk.org.lidalia.slf4jtest.TestLogger;
-import uk.org.lidalia.slf4jtest.TestLoggerFactory;
@RunWith(MockitoJUnitRunner.class)
public class OnapLoggerAuditTest {
- private static final String SERVER_FQDN = "onap.test.com";
- private static final String AUTO_SERVER_IP_ADDRESS = "127.0.0.2";
+ private static OnapMDCWrapper onapMDCWrapper = OnapMDCWrapper.getInstance();
+
+ private static final String DUMMY_SERVER_FQDN = "onap.test.com";
+ private static final String DUMMY_AUTO_SERVER_IP_ADDRESS = "127.0.0.2";
+
private static final String INSTANCE_UUID = "testUUID";
- private static final String TEST_CLASS_NAME = OnapLoggerAudit.class.getName();
+ private static final String TEST_CLASS_NAME = OnapLoggerAudit.class.getName();
private static final String PROCESS_KEY = "testKey";
private static final String CUSTOM_FIELD1 = "testField1";
private static final String CUSTOM_FIELD2 = "testField2";
@@ -97,21 +98,22 @@ public class OnapLoggerAuditTest {
}
@Test
- public void testLoggerAuditTestFullFlow() {
+ public void testLoggerAuditFullFlow() {
// given
- OnapLoggerAudit audit = new OnapLoggerAudit(new OnapMDCWrapper(new Stopwatch()));
+ OnapLoggerAudit audit = OnapLoggerFactory.getLogger(OnapLoggerAudit.class);
+ assertNotNull(audit);
LoggerAdapter adapter = new LoggerAdapter(OnapLoggerAudit.class);
when(loggerErrorCode.getErrorCode()).thenReturn(RESPONSE_CODE);
when(severity.getSeverityType()).thenReturn(ALERT_SEVERITY);
- audit.initializeMandatoryFields();
setupMDC(audit);
validateMDC();
// when
audit.startTimer();
+ audit.stopTimer();
audit.log(LogLevel.ERROR, TEST_CLASS_NAME, LOG_MESSAGE);
audit.log(LogLevel.WARN, TEST_CLASS_NAME, LOG_MESSAGE);
audit.log(LogLevel.INFO, TEST_CLASS_NAME, LOG_MESSAGE);
@@ -127,9 +129,31 @@ public class OnapLoggerAuditTest {
MDC.clear();
}
+ @Test
+ public void testCleanLogger() {
+ // given
+ OnapLoggerAudit audit = OnapLoggerFactory.getLogger(OnapLoggerAudit.class);
+ assertNotNull(audit);
+
+ audit.onapMDCWrapper.setMandatoryField(OnapLogConfiguration.MDC_KEY_REQUEST_ID);
+ audit.onapMDCWrapper.setMandatoryField(OnapLogConfiguration.MDC_REMOTE_HOST);
+ audit.onapMDCWrapper.setMandatoryField(OnapLogConfiguration.MDC_INSTANCE_UUID);
+ audit.setKeyRequestId(KEY_REQUEST_ID);
+ audit.setRemoteHost(REMOTE_HOST);
+ audit.setInstanceUUID(INSTANCE_UUID);
+
+ // when
+ audit.clear();
+
+ // then
+ assertNull(MDC.get(OnapLogConfiguration.MDC_KEY_REQUEST_ID));
+ assertNull(MDC.get(OnapLogConfiguration.MDC_REMOTE_HOST));
+ assertNull(MDC.get(OnapLogConfiguration.MDC_INSTANCE_UUID));
+ }
+
private void setupMDC(OnapLoggerAudit audit) {
- audit.setAutoServerFQDN(SERVER_FQDN)
- .setAutoServerIPAddress(AUTO_SERVER_IP_ADDRESS)
+ audit.setAutoServerFQDN(DUMMY_SERVER_FQDN)
+ .setAutoServerIPAddress(DUMMY_AUTO_SERVER_IP_ADDRESS)
.setInstanceUUID(INSTANCE_UUID)
.setOptClassName(TEST_CLASS_NAME)
.setOptProcessKey(PROCESS_KEY)
@@ -148,8 +172,9 @@ public class OnapLoggerAuditTest {
}
private void validateMDC() {
- assertEquals(SERVER_FQDN, MDC.get(OnapLogConfiguration.MDC_SERVER_FQDN));
- assertEquals(AUTO_SERVER_IP_ADDRESS, MDC.get(OnapLogConfiguration.MDC_SERVER_IP_ADDRESS));
+ assertEquals(DUMMY_SERVER_FQDN, MDC.get(OnapLogConfiguration.MDC_SERVER_FQDN));
+ assertEquals(DUMMY_AUTO_SERVER_IP_ADDRESS, MDC.get(OnapLogConfiguration.MDC_SERVER_IP_ADDRESS));
+
assertEquals(INSTANCE_UUID, MDC.get(OnapLogConfiguration.MDC_INSTANCE_UUID));
assertEquals(TEST_CLASS_NAME, MDC.get(OnapLogConfiguration.MDC_CLASS_NAME));
assertEquals(PROCESS_KEY, MDC.get(OnapLogConfiguration.MDC_PROCESS_KEY));
@@ -172,8 +197,8 @@ public class OnapLoggerAuditTest {
assertNotNull(log.getTimestamp());
ImmutableMap<String, String> mdc = log.getMdc();
- assertNotEquals(SERVER_FQDN, mdc.get(OnapLogConfiguration.MDC_SERVER_FQDN));
- assertNotEquals(AUTO_SERVER_IP_ADDRESS, mdc.get(OnapLogConfiguration.MDC_SERVER_IP_ADDRESS));
+ assertEquals(onapMDCWrapper.getFqdn(), mdc.get(OnapLogConfiguration.MDC_SERVER_FQDN));
+ assertEquals(onapMDCWrapper.getHostAddress(), mdc.get(OnapLogConfiguration.MDC_SERVER_IP_ADDRESS));
assertEquals(INSTANCE_UUID, mdc.get(OnapLogConfiguration.MDC_INSTANCE_UUID));
assertEquals(TEST_CLASS_NAME, mdc.get(OnapLogConfiguration.MDC_CLASS_NAME));
@@ -191,18 +216,7 @@ public class OnapLoggerAuditTest {
assertEquals(KEY_REQUEST_ID, mdc.get(OnapLogConfiguration.MDC_KEY_REQUEST_ID));
assertNotNull(mdc.get(OnapLogConfiguration.MDC_BEGIN_TIMESTAMP));
- }
-
- class LoggerAdapter {
-
- TestLogger logger;
-
- LoggerAdapter(Class clazz) {
- this.logger = TestLoggerFactory.getTestLogger(clazz);
- }
-
- private ImmutableList<LoggingEvent> getLoggingEvents() {
- return logger.getLoggingEvents();
- }
+ assertNotNull(MDC.get(OnapLogConfiguration.MDC_END_TIMESTAMP));
+ assertNotNull(MDC.get(OnapLogConfiguration.MDC_ELAPSED_TIME));
}
} \ No newline at end of file