new sonar issues in drools-pdp 89/68489/1
authorJim Hahn <jrh3@att.com>
Fri, 21 Sep 2018 20:11:46 +0000 (16:11 -0400)
committerJim Hahn <jrh3@att.com>
Fri, 21 Sep 2018 20:11:46 +0000 (16:11 -0400)
No "@Test" methods - renamed class from XxxTest to XxxMock.
Changed functional call syntax.

Change-Id: I954c2549705e80c00aed8ecbcb19f386cc8b0310
Issue-ID: POLICY-1137
Signed-off-by: Jim Hahn <jrh3@att.com>
feature-pooling-dmaap/src/main/java/org/onap/policy/drools/pooling/state/State.java
policy-core/src/test/java/org/onap/policy/drools/core/DroolsContainerTest.java
policy-core/src/test/java/org/onap/policy/drools/core/PolicySessionFeatureApiMock.java [moved from policy-core/src/test/java/org/onap/policy/drools/core/PolicySessionFeatureApiTest.java with 98% similarity]
policy-core/src/test/resources/META-INF/services/org.onap.policy.drools.core.PolicySessionFeatureAPI

index edffb3f..3d93939 100644 (file)
@@ -86,7 +86,7 @@ public abstract class State {
      * Cancels the timers added by this state.
      */
     public final void cancelTimers() {
-        timers.forEach(timer -> timer.cancel());
+        timers.forEach(CancellableScheduledTask::cancel);
     }
 
     /**
index d2d0dec..76fa135 100644 (file)
@@ -67,12 +67,12 @@ public class DroolsContainerTest {
     @Test
     public void createAndUpdate() throws Exception {
         // make sure feature log starts out clean
-        PolicySessionFeatureApiTest.getLog();
+        PolicySessionFeatureApiMock.getLog();
 
         // run 'globalInit', and verify expected feature hook fired
         PolicyContainer.globalInit(new String[0]);
         assertEquals(Arrays.asList("globalInit"),
-                PolicySessionFeatureApiTest.getLog());
+                PolicySessionFeatureApiMock.getLog());
 
         // initial conditions -- there should be no containers
         assertEquals(0, PolicyContainer.getPolicyContainers().size());
@@ -88,7 +88,7 @@ public class DroolsContainerTest {
         assertEquals(Arrays.asList("activatePolicySession",
                 "newPolicySession",
                 "selectThreadModel"),
-                PolicySessionFeatureApiTest.getLog());
+                PolicySessionFeatureApiMock.getLog());
 
         // this container should be on the list
         {
@@ -137,7 +137,7 @@ public class DroolsContainerTest {
 
             // verify expected feature hooks fired
             assertEquals(Arrays.asList("selectThreadModel"),
-                    PolicySessionFeatureApiTest.getLog());
+                    PolicySessionFeatureApiMock.getLog());
 
             // verify new container attributes
             assertEquals("org.onap.policy.drools-pdp:drools-artifact1:17.2.0-SNAPSHOT",
@@ -163,7 +163,7 @@ public class DroolsContainerTest {
 
             // verify expected feature hooks fired
             assertEquals(Arrays.asList("disposeKieSession"),
-                    PolicySessionFeatureApiTest.getLog());
+                    PolicySessionFeatureApiMock.getLog());
         }
 
         // final conditions -- there should be no containers
@@ -179,15 +179,15 @@ public class DroolsContainerTest {
     @Test
     public void versionList() throws Exception {
         // make sure feature log starts out clean
-        PolicySessionFeatureApiTest.getLog();
+        PolicySessionFeatureApiMock.getLog();
 
         // trigger exceptions in all feature hooks
-        PolicySessionFeatureApiTest.setExceptionTrigger(true);
+        PolicySessionFeatureApiMock.setExceptionTrigger(true);
 
         // run 'globalInit', and verify expected feature hook fired
         PolicyContainer.globalInit(new String[0]);
         assertEquals(Arrays.asList("globalInit-exception"),
-                PolicySessionFeatureApiTest.getLog());
+                PolicySessionFeatureApiMock.getLog());
 
         // initial conditions -- there should be no containers
         assertEquals(0, PolicyContainer.getPolicyContainers().size());
@@ -208,7 +208,7 @@ public class DroolsContainerTest {
         assertEquals(Arrays.asList("activatePolicySession-exception",
                 "newPolicySession-exception",
                 "selectThreadModel-exception"),
-                PolicySessionFeatureApiTest.getLog());
+                PolicySessionFeatureApiMock.getLog());
 
         // this container should be on the list
         {
@@ -292,10 +292,10 @@ public class DroolsContainerTest {
 
             // verify expected feature hooks fired
             assertEquals(Arrays.asList("destroyKieSession-exception"),
-                    PolicySessionFeatureApiTest.getLog());
+                    PolicySessionFeatureApiMock.getLog());
 
             // clear exception trigger
-            PolicySessionFeatureApiTest.setExceptionTrigger(false);
+            PolicySessionFeatureApiMock.setExceptionTrigger(false);
         }
 
         // final conditions -- there should be no containers
@@ -28,7 +28,7 @@ import org.kie.api.runtime.KieSession;
  * 'PolicySessionFeatureAPI', and providing a means to indicate
  * which hooks have been invoked.
  */
-public class PolicySessionFeatureApiTest implements PolicySessionFeatureAPI {
+public class PolicySessionFeatureApiMock implements PolicySessionFeatureAPI {
     // contains the log entries since the most recent 'getLog()' call
     private static ArrayList<String> log = new ArrayList<>();