Renaming openecomp to onap
[aai/model-loader.git] / src / test / java / org / openecomp / modelloader / entity / catalog / VnfCatalogArtifactHandlerTest.java
diff --git a/src/test/java/org/openecomp/modelloader/entity/catalog/VnfCatalogArtifactHandlerTest.java b/src/test/java/org/openecomp/modelloader/entity/catalog/VnfCatalogArtifactHandlerTest.java
deleted file mode 100644 (file)
index a6e1b96..0000000
+++ /dev/null
@@ -1,101 +0,0 @@
-/**\r
- * ============LICENSE_START=======================================================\r
- * org.onap.aai\r
- * ================================================================================\r
- * Copyright © 2017 AT&T Intellectual Property.\r
- * Copyright © 2017 Amdocs\r
- * All rights reserved.\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
- * You may obtain a copy of the License at\r
- *\r
- *     http://www.apache.org/licenses/LICENSE-2.0\r
- *\r
- * Unless required by applicable law or agreed to in writing, software\r
- * distributed under the License is distributed on an "AS IS" BASIS,\r
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
- * See the License for the specific language governing permissions and\r
- * limitations under the License.\r
- * ============LICENSE_END=========================================================\r
- *\r
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.\r
- */\r
-package org.openecomp.modelloader.entity.catalog;\r
-\r
-import static org.junit.Assert.assertTrue;\r
-import static org.junit.Assert.fail;\r
-\r
-import java.io.IOException;\r
-import java.nio.file.Files;\r
-import java.nio.file.Paths;\r
-import java.util.ArrayList;\r
-import java.util.List;\r
-import java.util.Properties;\r
-\r
-import org.junit.Test;\r
-import org.junit.runner.RunWith;\r
-import org.mockito.ArgumentCaptor;\r
-import org.mockito.Mockito;\r
-import org.openecomp.modelloader.config.ModelLoaderConfig;\r
-import org.openecomp.modelloader.entity.Artifact;\r
-import org.openecomp.modelloader.restclient.AaiRestClient;\r
-import org.openecomp.modelloader.restclient.AaiRestClient.MimeType;\r
-import org.powermock.api.mockito.PowerMockito;\r
-import org.powermock.core.classloader.annotations.PrepareForTest;\r
-import org.powermock.modules.junit4.PowerMockRunner;\r
-\r
-import com.sun.jersey.api.client.ClientResponse;\r
-\r
-@RunWith(PowerMockRunner.class)\r
-@PrepareForTest({ VnfCatalogArtifactHandler.class, ClientResponse.class, AaiRestClient.class })\r
-public class VnfCatalogArtifactHandlerTest {\r
-\r
-  protected static String CONFIG_FILE = "model-loader.properties";\r
-\r
-  @Test\r
-  public void testWithMocks() throws Exception {\r
-\r
-    Properties configProperties = new Properties();\r
-    try {\r
-      configProperties.load(this.getClass().getClassLoader().getResourceAsStream(CONFIG_FILE));\r
-    } catch (IOException e) {\r
-      fail();\r
-    }\r
-    ModelLoaderConfig config = new ModelLoaderConfig(configProperties, null);\r
-\r
-    ClientResponse mockGetResp = PowerMockito.mock(ClientResponse.class);\r
-    PowerMockito.when(mockGetResp.getStatus()).thenReturn(200).thenReturn(200).thenReturn(404)\r
-        .thenReturn(404).thenReturn(200); // only second two will be PUT\r
-    ClientResponse mockPutResp = PowerMockito.mock(ClientResponse.class);\r
-    PowerMockito.when(mockPutResp.getStatus()).thenReturn(201);\r
-\r
-    AaiRestClient mockRestClient = PowerMockito.mock(AaiRestClient.class);\r
-    PowerMockito.whenNew(AaiRestClient.class).withAnyArguments().thenReturn(mockRestClient);\r
-    PowerMockito.when(mockRestClient.getResource(Mockito.anyString(), Mockito.anyString(),\r
-        Mockito.any(MimeType.class))).thenReturn(mockGetResp);\r
-    PowerMockito.when(mockRestClient.putResource(Mockito.anyString(), Mockito.anyString(),\r
-        Mockito.anyString(), Mockito.any(MimeType.class))).thenReturn(mockPutResp);\r
-\r
-    VnfCatalogArtifactHandler vnfCAH = new VnfCatalogArtifactHandler(config);\r
-\r
-    String examplePath = "src/test/resources/vnfcatalogexample.xml";\r
-\r
-    byte[] encoded = Files.readAllBytes(Paths.get(examplePath));\r
-    String payload = new String(encoded, "utf-8");\r
-\r
-    VnfCatalogArtifact artifact = new VnfCatalogArtifact(payload);\r
-    List<Artifact> artifacts = new ArrayList<Artifact>();\r
-    artifacts.add(artifact);\r
-\r
-    String distributionID = "test";\r
-\r
-    assertTrue(vnfCAH.pushArtifacts(artifacts, distributionID));\r
-    // times(2) bc with above get returns should only get to this part twice\r
-    ArgumentCaptor<String> argument = ArgumentCaptor.forClass(String.class);\r
-    Mockito.verify(mockRestClient, Mockito.times(2)).putResource(Mockito.anyString(),\r
-        argument.capture(), Mockito.anyString(), Mockito.any(MimeType.class));\r
-    assertTrue(argument.getAllValues().get(0).contains("5.2.5"));\r
-    assertTrue(argument.getAllValues().get(1).contains("5.2.4"));\r
-  }\r
-}\r