TCA:Bug fix for JsonPath with non array values
[dcaegen2/analytics/tca.git] / dcae-analytics-common / src / test / java / org / openecomp / dcae / apod / analytics / common / BaseAnalyticsCommonUnitTest.java
index 1cd59e8..fd28624 100644 (file)
 \r
 package org.openecomp.dcae.apod.analytics.common;\r
 \r
+import com.fasterxml.jackson.databind.ObjectMapper;\r
+import com.google.common.base.Suppliers;\r
+import org.junit.BeforeClass;\r
 import org.openecomp.dcae.apod.analytics.common.service.processor.TestEarlyTerminatingProcessor;\r
 import org.openecomp.dcae.apod.analytics.common.service.processor.TestMessageProcessor1;\r
 import org.openecomp.dcae.apod.analytics.common.service.processor.TestMessageProcessor2;\r
+import org.openecomp.dcae.apod.analytics.model.util.json.AnalyticsModelObjectMapperSupplier;\r
 import org.openecomp.dcae.apod.analytics.test.BaseDCAEAnalyticsUnitTest;\r
 \r
 /**\r
@@ -37,6 +41,18 @@ public abstract class BaseAnalyticsCommonUnitTest extends BaseDCAEAnalyticsUnitT
 \r
     protected static final String CEF_MESSAGE_FILE_PATH = "data/json/cef/cef_message.json";\r
 \r
+    protected static ObjectMapper objectMapper;\r
+\r
+    /**\r
+     * Before running test cases need to assign object mapper.\r
+     */\r
+    @BeforeClass\r
+    public static void beforeClass() {\r
+        final AnalyticsModelObjectMapperSupplier analyticsModelObjectMapperSupplier =\r
+                new AnalyticsModelObjectMapperSupplier();\r
+        objectMapper = Suppliers.memoize(analyticsModelObjectMapperSupplier).get();\r
+    }\r
+\r
     /*\r
      * Test implementation for {@link CDAPAppSettings}\r
      */\r