X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=LogParser%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fxacml%2Fparser%2FParseLogTest.java;h=91de4644076ead91167a53c08b376e378f8fd4be;hb=d4d97233bf8aae575241080909370f81f68b6e82;hp=09ffa42546aaf5884865d66de395c46ea0e74e1b;hpb=47c1630d48e40e1fbc051fa6eae251ffbe1d4945;p=policy%2Fengine.git diff --git a/LogParser/src/test/java/org/onap/xacml/parser/ParseLogTest.java b/LogParser/src/test/java/org/onap/xacml/parser/ParseLogTest.java index 09ffa4254..91de46440 100644 --- a/LogParser/src/test/java/org/onap/xacml/parser/ParseLogTest.java +++ b/LogParser/src/test/java/org/onap/xacml/parser/ParseLogTest.java @@ -37,6 +37,7 @@ import java.util.regex.Pattern; import org.junit.After; import org.junit.Before; import org.junit.Test; +import org.junit.runner.RunWith; import org.mockito.Mockito; import org.onap.policy.common.im.AdministrativeStateException; import org.onap.policy.common.im.IntegrityMonitor; @@ -45,8 +46,12 @@ import org.onap.policy.common.im.StandbyStatusException; import org.onap.policy.common.logging.flexlogger.FlexLogger; import org.onap.policy.common.logging.flexlogger.Logger; import org.onap.xacml.parser.LogEntryObject.LOGTYPE; +import org.powermock.api.mockito.PowerMockito; +import org.powermock.core.classloader.annotations.PrepareForTest; +import org.powermock.modules.junit4.PowerMockRunner; - +@PrepareForTest({ParseLogTest.class, IntegrityMonitor.class}) +@RunWith(PowerMockRunner.class) public class ParseLogTest { private static Logger logger = FlexLogger.getLogger(ParseLogTest.class); @@ -568,4 +573,30 @@ public class ParseLogTest { logger.debug("exception occured while executing the test: exit"); } } + + @Test + public void testMainDebug() { + try { + final Properties returnConfig = ParseLog.getPropertiesValue(configFileDebug); + PowerMockito.mockStatic(IntegrityMonitor.class); + Mockito.when(IntegrityMonitor.getInstance("test", returnConfig)).thenReturn(im); + ParseLog.main(new String[] {}); + Thread.sleep(30000); + } catch (final Exception e) { + logger.debug("exception occured while executing the test: exit"); + } + } + + @Test + public void testMainError() { + try { + final Properties returnConfig = ParseLog.getPropertiesValue(configFileError); + PowerMockito.mockStatic(IntegrityMonitor.class); + Mockito.when(IntegrityMonitor.getInstance("test", returnConfig)).thenReturn(im); + ParseLog.main(new String[] {}); + Thread.sleep(30000); + } catch (final Exception e) { + logger.debug("exception occured while executing the test: exit"); + } + } } \ No newline at end of file