Fixed MSB Invocation Issues
[holmes/engine-management.git] / engine-d / src / test / java / org / onap / holmes / engine / manager / DroolsEngineTest.java
index f7b7fbd..cb28faa 100644 (file)
@@ -1,5 +1,5 @@
 /**\r
- * Copyright 2017 ZTE Corporation.\r
+ * Copyright 2017-2020 ZTE Corporation.\r
  * <p>\r
  * Licensed under the Apache License, Version 2.0 (the "License");\r
  * you may not use this file except in compliance with the License.\r
@@ -23,6 +23,7 @@ import org.junit.rules.ExpectedException;
 import org.onap.holmes.common.api.entity.AlarmInfo;\r
 import org.onap.holmes.common.api.entity.CorrelationRule;\r
 import org.onap.holmes.common.api.stat.VesAlarm;\r
+import org.onap.holmes.common.config.MicroServiceConfig;\r
 import org.onap.holmes.common.dmaap.store.ClosedLoopControlNameCache;\r
 import org.onap.holmes.common.exception.CorrelationException;\r
 import org.onap.holmes.common.utils.DbDaoUtil;\r
@@ -55,6 +56,7 @@ public class DroolsEngineTest {
     private ClosedLoopControlNameCache closedLoopControlNameCache;\r
 \r
     public DroolsEngineTest() throws Exception {\r
+        System.setProperty(MicroServiceConfig.HOSTNAME, "127.0.0.1:80");\r
         droolsEngine = new DroolsEngine();\r
         ruleMgtWrapper = new RuleMgtWrapperStub();\r
         dbDaoUtilStub = new DbDaoUtilStub();\r
@@ -64,6 +66,7 @@ public class DroolsEngineTest {
         droolsEngine.setRuleMgtWrapper(ruleMgtWrapper);\r
 \r
         Whitebox.invokeMethod(droolsEngine, "init");\r
+        System.clearProperty(MicroServiceConfig.HOSTNAME);\r
     }\r
 \r
     @Before\r
@@ -250,6 +253,7 @@ class RuleMgtWrapperStub extends RuleMgtWrapper {
         rule.setContent("package org.onap.holmes;");\r
         rule.setPackageName("UT");\r
         rule.setClosedControlLoopName(UUID.randomUUID().toString());\r
+        rule.setEngineInstance("127.0.0.1");\r
         rules.add(rule);\r
     }\r
 \r