Test coverage DmaapMessageAdapterFactoryActivator 34/78334/4
authorJoss Armstrong <joss.armstrong@ericsson.com>
Tue, 12 Feb 2019 20:07:10 +0000 (20:07 +0000)
committerTakamune Cho <takamune.cho@att.com>
Thu, 14 Feb 2019 14:22:55 +0000 (14:22 +0000)
Increased coverage from 0% to 100%

Issue-ID: APPC-1422
Change-Id: I246ddffe3d84682ddb37ca5e94abd0c7f5c7c312
Signed-off-by: Joss Armstrong <joss.armstrong@ericsson.com>
appc-adapters/appc-dmaap-adapter/appc-message-adapter-factory/src/main/java/org/onap/appc/adapter/factory/DmaapMessageAdapterFactoryActivator.java
appc-adapters/appc-dmaap-adapter/appc-message-adapter-factory/src/main/java/org/onap/appc/adapter/factory/DmaapMessageAdapterFactoryImpl.java
appc-adapters/appc-dmaap-adapter/appc-message-adapter-factory/src/test/java/org/onap/appc/adapter/factory/DmaapMessageAdapterFactoryActivatorTest.java [new file with mode: 0644]

index 1f929fb..fc0ded1 100644 (file)
@@ -5,6 +5,8 @@
  * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Copyright (C) 2017 Amdocs
+ * ================================================================================
+ * Modifications Copyright (C) 2019 Ericsson
  * =============================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -28,19 +30,19 @@ import org.osgi.framework.BundleContext;
 import org.osgi.framework.ServiceRegistration;
 
 public class DmaapMessageAdapterFactoryActivator implements BundleActivator {
-       private ServiceRegistration registration;
+    private ServiceRegistration registration;
 
-       @Override
-       public void start(BundleContext context) throws Exception {
-               registration = context.registerService(
-                               MessageAdapterFactory.class.getName(),
-                               new DmaapMessageAdapterFactoryImpl(),
-                               null);
-       }
+    @Override
+    public void start(BundleContext context) throws Exception {
+        registration = context.registerService(
+                MessageAdapterFactory.class.getName(),
+                new DmaapMessageAdapterFactoryImpl(),
+                null);
+    }
 
-       @Override
-       public void stop(BundleContext context) throws Exception {
-               registration.unregister();
-       }
+    @Override
+    public void stop(BundleContext context) throws Exception {
+        registration.unregister();
+    }
 
 }
index 6e6891d..d182f47 100644 (file)
@@ -5,6 +5,8 @@
  * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.\r
  * ================================================================================\r
  * Copyright (C) 2017 Amdocs\r
+ * ================================================================================\r
+ * Modifications Copyright (C) 2019 Ericsson\r
  * =============================================================================\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
@@ -34,7 +36,7 @@ import org.onap.appc.adapter.messaging.dmaap.http.HttpDmaapProducerImpl;
 \r
 public class DmaapMessageAdapterFactoryImpl implements MessageAdapterFactory {\r
 \r
-    \r
+\r
     @Override\r
     public Producer createProducer(Collection<String> pools, String writeTopic, String apiKey, String apiSecret) {\r
         return  new  HttpDmaapProducerImpl(pools, writeTopic);\r
@@ -46,7 +48,7 @@ public class DmaapMessageAdapterFactoryImpl implements MessageAdapterFactory {
         for(String s : writeTopics){\r
             topic = s;\r
         }\r
-        return new HttpDmaapProducerImpl(pools,topic);\r
+        return new HttpDmaapProducerImpl(pools, topic);\r
     }\r
 \r
     @Override\r
diff --git a/appc-adapters/appc-dmaap-adapter/appc-message-adapter-factory/src/test/java/org/onap/appc/adapter/factory/DmaapMessageAdapterFactoryActivatorTest.java b/appc-adapters/appc-dmaap-adapter/appc-message-adapter-factory/src/test/java/org/onap/appc/adapter/factory/DmaapMessageAdapterFactoryActivatorTest.java
new file mode 100644 (file)
index 0000000..3a75f2d
--- /dev/null
@@ -0,0 +1,49 @@
+/*
+ * ============LICENSE_START=======================================================
+ * ONAP : APPC
+ * ================================================================================
+ * Copyright (C) 2019 Ericsson
+ * ================================================================================
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ * ============LICENSE_END=========================================================
+ */
+
+package org.onap.appc.adapter.factory;
+
+import org.junit.Test;
+import org.mockito.Mockito;
+import org.osgi.framework.BundleContext;
+import org.osgi.framework.ServiceRegistration;
+import org.powermock.reflect.Whitebox;
+
+
+public class DmaapMessageAdapterFactoryActivatorTest {
+
+    @Test
+    public void testStart() throws Exception {
+        DmaapMessageAdapterFactoryActivator activator = new DmaapMessageAdapterFactoryActivator();
+        BundleContext context = Mockito.mock(BundleContext.class);
+        activator.start(context);
+        Mockito.verify(context).registerService(Mockito.anyString(), Mockito.any(), Mockito.any());
+    }
+
+    @Test
+    public void testStop() throws Exception {
+        DmaapMessageAdapterFactoryActivator activator = new DmaapMessageAdapterFactoryActivator();
+        ServiceRegistration registration = Mockito.mock(ServiceRegistration.class);
+        Whitebox.setInternalState(activator, "registration", registration);
+        activator.stop(Mockito.mock(BundleContext.class));
+        Mockito.verify(registration).unregister();
+    }
+}