* ============LICENSE_START=======================================================
* ONAP : APPC
* ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
* ================================================================================
* Copyright (C) 2017 Amdocs
* =============================================================================
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
+import org.mockito.runners.MockitoJUnitRunner;
import org.opendaylight.controller.md.sal.binding.api.DataBroker;
import org.opendaylight.controller.md.sal.binding.test.AbstractDataBrokerTest;
import org.opendaylight.controller.sal.binding.api.BindingAwareBroker;
import org.opendaylight.yang.gen.v1.org.onap.appc.rev160104.vnf.resource.VnfResource;
import org.opendaylight.yangtools.yang.common.RpcResult;
import org.onap.appc.provider.topology.TopologyService;
-import org.powermock.api.mockito.PowerMockito;
-import org.powermock.core.classloader.annotations.PrepareForTest;
-import org.powermock.modules.junit4.PowerMockRunner;
-import org.powermock.reflect.Whitebox;
-
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
+import java.lang.reflect.Field;
+import org.onap.appc.provider.Whitebox;
import static org.mockito.Matchers.any;
import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.times;
import static org.mockito.Mockito.verify;
-@RunWith(PowerMockRunner.class)
-@PrepareForTest({AppcProvider.class})
+@RunWith(MockitoJUnitRunner.class)
public class AppcProviderTest extends AbstractDataBrokerTest {
@Mock
private AppcProvider provider;
private DataBroker dataBroker;
+
/**
* The @Before annotation is defined in the AbstractDataBrokerTest class. The method setupWithDataBroker is invoked
* from inside the @Before method and is used to initialize the databroker with objects for a test runs. In our case
NotificationProviderService nps = mock(NotificationProviderService.class);
RpcProviderRegistry registry = mock(RpcProviderRegistry.class);
BindingAwareBroker.RpcRegistration rpcRegistration = mock(BindingAwareBroker.RpcRegistration.class);
- PowerMockito.doReturn(rpcRegistration).when(registry).addRpcImplementation(any(), any());
+
+ doReturn(rpcRegistration).when(registry).addRpcImplementation(any(), any());
provider = spy(new AppcProvider(dataBroker, nps, registry));
- PowerMockito.doReturn(topologyService).when(provider).getTopologyService();
+ doReturn(topologyService).when(provider).getTopologyService();
}
@Test
public void testConstructor() throws Exception {
- ExecutorService executorService = Whitebox.getInternalState(provider, "executor");
+ Object executorService = Whitebox.getInternalState(provider, "executor");
Assert.assertNotNull(executorService);
- BindingAwareBroker.RpcRegistration internalRpcRegistration = Whitebox.getInternalState(provider,
- "rpcRegistration");
+ Object internalRpcRegistration = Whitebox.getInternalState(provider,"rpcRegistration");
Assert.assertNotNull(internalRpcRegistration);
}
doReturn(configPayload).when(modifyConfigInput).getConfigPayload();
// mock output
RpcResult<ModifyConfigOutput> modifyConfigOutput = mock(RpcResult.class);
- PowerMockito.doReturn(modifyConfigOutput).when(topologyService).modifyConfig(any(), any());
+ doReturn(modifyConfigOutput).when(topologyService).modifyConfig(any(), any());
Future<RpcResult<ModifyConfigOutput>> rpcResultFuture = provider.modifyConfig(modifyConfigInput);