*/\r
package org.onap.aai.modelloader.notification;\r
\r
+import static org.mockito.Matchers.any;\r
+import static org.mockito.Mockito.mock;\r
+import static org.mockito.Mockito.verify;\r
+import static org.mockito.Mockito.when;\r
+\r
import java.io.IOException;\r
import java.util.List;\r
import java.util.Properties;\r
import org.junit.After;\r
import org.junit.Before;\r
import org.junit.Test;\r
-import org.junit.runner.RunWith;\r
import org.mockito.Mockito;\r
+import org.mockito.internal.util.reflection.Whitebox;\r
import org.onap.aai.modelloader.config.ModelLoaderConfig;\r
import org.onap.aai.modelloader.entity.model.BabelArtifactParsingException;\r
import org.onap.aai.modelloader.fixture.NotificationDataFixtureBuilder;\r
import org.openecomp.sdc.api.IDistributionClient;\r
import org.openecomp.sdc.api.notification.INotificationData;\r
-import org.powermock.api.mockito.PowerMockito;\r
-import org.powermock.modules.junit4.PowerMockRunner;\r
-import org.powermock.reflect.Whitebox;\r
\r
/**\r
* Tests {@link EventCallback}\r
*/\r
-@RunWith(PowerMockRunner.class)\r
public class EventCallbackTest {\r
\r
private static final String CONFIG_FILE = "model-loader.properties";\r
configProperties.load(this.getClass().getClassLoader().getResourceAsStream(CONFIG_FILE));\r
config = new ModelLoaderConfig(configProperties, null);\r
\r
- mockArtifactDeploymentManager = PowerMockito.mock(ArtifactDeploymentManager.class);\r
- mockArtifactDownloadManager = PowerMockito.mock(ArtifactDownloadManager.class);\r
- mockDistributionClient = PowerMockito.mock(IDistributionClient.class);\r
+ mockArtifactDeploymentManager = mock(ArtifactDeploymentManager.class);\r
+ mockArtifactDownloadManager = mock(ArtifactDownloadManager.class);\r
+ mockDistributionClient = mock(IDistributionClient.class);\r
\r
eventCallback = new EventCallback(mockDistributionClient, config);\r
\r
- Whitebox.setInternalState(eventCallback, mockArtifactDeploymentManager);\r
- Whitebox.setInternalState(eventCallback, mockArtifactDownloadManager);\r
+ Whitebox.setInternalState(eventCallback, "artifactDeploymentManager", mockArtifactDeploymentManager);\r
+ Whitebox.setInternalState(eventCallback, "artifactDownloadManager", mockArtifactDownloadManager);\r
}\r
\r
@After\r
public void activateCallback_downloadFails() {\r
INotificationData data = NotificationDataFixtureBuilder.getNotificationDataWithToscaCsarFile();\r
\r
- PowerMockito.when(mockArtifactDownloadManager.downloadArtifacts(Mockito.any(INotificationData.class),\r
- Mockito.any(List.class), Mockito.any(List.class), Mockito.any(List.class)))\r
- .thenReturn(false);\r
+ when(mockArtifactDownloadManager.downloadArtifacts(any(INotificationData.class), any(List.class),\r
+ any(List.class), any(List.class))).thenReturn(false);\r
\r
eventCallback.activateCallback(data);\r
\r
- Mockito.verify(mockArtifactDownloadManager).downloadArtifacts(Mockito.any(INotificationData.class),\r
- Mockito.any(List.class), Mockito.any(List.class), Mockito.any(List.class));\r
+ verify(mockArtifactDownloadManager).downloadArtifacts(any(INotificationData.class), any(List.class),\r
+ any(List.class), any(List.class));\r
Mockito.verifyZeroInteractions(mockArtifactDeploymentManager);\r
}\r
\r
public void activateCallback() throws BabelArtifactParsingException {\r
INotificationData data = NotificationDataFixtureBuilder.getNotificationDataWithToscaCsarFile();\r
\r
- PowerMockito.when(mockArtifactDownloadManager.downloadArtifacts(Mockito.any(INotificationData.class),\r
- Mockito.any(List.class), Mockito.any(List.class), Mockito.any(List.class)))\r
- .thenReturn(true);\r
+ when(mockArtifactDownloadManager.downloadArtifacts(any(INotificationData.class), any(List.class),\r
+ any(List.class), any(List.class))).thenReturn(true);\r
\r
- PowerMockito\r
- .when(mockArtifactDeploymentManager.deploy(Mockito.any(INotificationData.class),\r
- Mockito.any(List.class), Mockito.any(List.class), Mockito.any(List.class)))\r
- .thenReturn(true);\r
+ when(mockArtifactDeploymentManager.deploy(any(INotificationData.class), any(List.class), any(List.class),\r
+ any(List.class))).thenReturn(true);\r
\r
eventCallback.activateCallback(data);\r
\r
- Mockito.verify(mockArtifactDownloadManager).downloadArtifacts(Mockito.any(INotificationData.class),\r
- Mockito.any(List.class), Mockito.any(List.class), Mockito.any(List.class));\r
- Mockito.verify(mockArtifactDeploymentManager).deploy(Mockito.any(INotificationData.class),\r
- Mockito.any(List.class), Mockito.any(List.class), Mockito.any(List.class));\r
+ verify(mockArtifactDownloadManager).downloadArtifacts(any(INotificationData.class), any(List.class),\r
+ any(List.class), any(List.class));\r
+ verify(mockArtifactDeploymentManager).deploy(any(INotificationData.class), any(List.class), any(List.class),\r
+ any(List.class));\r
}\r
}\r