2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 - 2018 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.onap.so.adapters.network;
23 import org.apache.http.HttpStatus;
24 import org.junit.Test;
25 import org.onap.so.adapters.vnf.BaseRestTestUtils;
26 import org.springframework.http.HttpEntity;
27 import org.springframework.http.HttpMethod;
28 import org.springframework.http.ResponseEntity;
29 import org.springframework.web.util.UriComponentsBuilder;
31 import javax.ws.rs.core.MediaType;
32 import javax.ws.rs.core.Response;
33 import java.io.IOException;
34 import java.nio.file.Files;
35 import java.nio.file.Paths;
37 import static org.junit.Assert.assertEquals;
38 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackDeleteNeutronNetwork;
39 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackDeleteStack_200;
40 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackDeleteStack_500;
41 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetAllNeutronNetworks_200;
42 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetAllNeutronNetworks_404;
43 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetNeutronNetwork;
44 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetNeutronNetwork_404;
45 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetStackCreated_200;
46 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetStackDeleteOrUpdateComplete_200;
47 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetStack_404;
48 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackGetStack_500;
49 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackPostNeutronNetwork_200;
50 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackPostStack_200;
51 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackPutNeutronNetwork;
52 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackPutNeutronNetwork_200;
53 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackPutStack;
54 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenStackResponseAccess;
55 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenstackGet;
56 import static org.onap.so.bpmn.mock.StubOpenStack.mockOpenstackPost;
58 public class MSONetworkAdapterImplTest extends BaseRestTestUtils {
60 public static final String NETWORK_ID = "43173f6a-d699-414b-888f-ab243dda6dfe";
61 public static final String NETWORK_NAME = "vUSP-23804-T-01-dpa2b_EVUSP-CORE-VIF-TSIG0_net_0";
66 public void createNetworkByModelNameNeutronModeGetNetworkException() throws IOException{
67 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
69 mockOpenstackGet(wireMockServer, "/mockPublicUrl/v2.0/networks",HttpStatus.SC_INTERNAL_SERVER_ERROR);
71 String uri = "/services/NetworkAdapter";
72 headers.set("X-ECOMP-RequestID", "123456789456127");
73 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork_NEUTRON_Mode.xml"), uri, HttpMethod.POST);
74 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
78 public void createNetworkByModelNameNeutronModeCreateNetworkException() throws IOException{
80 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
82 mockOpenStackGetNeutronNetwork_404(wireMockServer, "dvspg-VCE_VPE-mtjnj40avbc");
84 mockOpenStackGetAllNeutronNetworks_404(wireMockServer);
86 mockOpenstackPost(wireMockServer, "/mockPublicUrl/v2.0/networks", HttpStatus.SC_INTERNAL_SERVER_ERROR);
88 String uri = "/services/NetworkAdapter";
89 headers.set("X-ECOMP-RequestID", "123456789456127");
90 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork_NEUTRON_Mode.xml"), uri, HttpMethod.POST);
91 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
95 public void createNetworkByModelNameNeutronMode() throws IOException{
97 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
99 mockOpenStackGetNeutronNetwork_404(wireMockServer, "dvspg-VCE_VPE-mtjnj40avbc");
101 mockOpenStackGetAllNeutronNetworks_404(wireMockServer);
103 mockOpenStackPostNeutronNetwork_200(wireMockServer, "OpenstackCreateNeutronNetworkResponse.json");
105 String uri = "/services/NetworkAdapter";
106 headers.set("X-ECOMP-RequestID", "123456789456127");
107 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork_NEUTRON_Mode.xml"), uri, HttpMethod.POST);
108 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
112 public void createNetworkByModelNameAlreadyExistNeutronMode() throws IOException{
114 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
116 mockOpenStackGetAllNeutronNetworks_200(wireMockServer, "OpenstackGetNeutronNetworks.json");
118 String uri = "/services/NetworkAdapter";
119 headers.set("X-ECOMP-RequestID", "123456789456127");
120 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork_NEUTRON_Mode.xml"), uri, HttpMethod.POST);
121 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
125 public void createNetworkByModelNameAlreadyExistNeutronModeFailIfExistTrue() throws IOException{
127 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
129 mockOpenStackGetAllNeutronNetworks_200(wireMockServer, "OpenstackGetNeutronNetworks.json");
131 String uri = "/services/NetworkAdapter";
132 headers.set("X-ECOMP-RequestID", "123456789456127");
133 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork_NEUTRON_Mode_Fail_If_Exist_True.xml"), uri, HttpMethod.POST);
134 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
138 public void createNetworkByModelNameHeatMode() throws IOException{
140 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
142 mockOpenStackGetStack_404(wireMockServer, "dvspg-VCE_VPE-mtjnj40avbc");
144 mockOpenStackPostStack_200(wireMockServer, "OpenstackResponse_Stack.json");
146 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", "dvspg-VCE_VPE-mtjnj40avbc/stackId");
148 String uri = "/services/NetworkAdapter";
149 headers.set("X-ECOMP-RequestID", "123456789456127");
150 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork.xml"), uri, HttpMethod.POST);
151 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
155 public void createNetworkByModelNameAlreadyExistHeatMode() throws IOException{
157 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
159 mockOpenStackPostStack_200(wireMockServer, "OpenstackResponse_Stack.json");
161 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", "dvspg-VCE_VPE-mtjnj40avbc");
163 String uri = "/services/NetworkAdapter";
164 headers.set("X-ECOMP-RequestID", "123456789456127");
165 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork.xml"), uri, HttpMethod.POST);
166 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
170 public void createNetworkByModelNameAlreadyExistHeatModeFailIfExistTrue() throws IOException{
172 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
174 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", "dvspg-VCE_VPE-mtjnj40avbc");
176 String uri = "/services/NetworkAdapter";
177 headers.set("X-ECOMP-RequestID", "123456789456127");
178 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork_Fail_If_Exist_True.xml"), uri, HttpMethod.POST);
179 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
184 public void createNetworkByModelNameHeatModeQueryNetworkException() throws IOException{
186 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
188 mockOpenstackGet(wireMockServer, "/mockPublicUrl/stacks/dvspg-VCE_VPE-mtjnj40avbc",HttpStatus.SC_INTERNAL_SERVER_ERROR);
190 String uri = "/services/NetworkAdapter";
191 headers.set("X-ECOMP-RequestID", "123456789456127");
192 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork.xml"), uri, HttpMethod.POST);
193 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
197 public void createNetworkByModelNameHeatModeCreateNetworkException() throws IOException{
199 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
201 mockOpenStackGetStack_404(wireMockServer, "dvspg-VCE_VPE-mtjnj40avbc");
203 mockOpenstackPost(wireMockServer, "/mockPublicUrl/stacks",HttpStatus.SC_INTERNAL_SERVER_ERROR);
205 String uri = "/services/NetworkAdapter";
206 headers.set("X-ECOMP-RequestID", "123456789456127");
207 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork.xml"), uri, HttpMethod.POST);
208 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
212 public void createNetworkByModelNameCloudSiteNotPresentError() throws IOException{
214 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
216 mockOpenStackPostStack_200(wireMockServer, "OpenstackResponse_Stack.json");
218 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", "dvspg-VCE_VPE-mtjnj40avbc");
220 String uri = "/services/NetworkAdapter";
221 headers.set("X-ECOMP-RequestID", "123456789456127");
222 ResponseEntity<String> response = sendXMLRequest(inputStream("/CreateNetwork_InvalidCloudSiteId.xml"), uri, HttpMethod.POST);
223 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
227 public void deleteNetworkHeatModeSuccess() throws IOException{
229 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
231 mockOpenStackGetStackDeleteOrUpdateComplete_200(wireMockServer, "OpenstackResponse_Stack_DeleteComplete.json");
233 mockOpenStackDeleteStack_200(wireMockServer);
235 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", "43173f6a-d699-414b-888f-ab243dda6dfe");
237 String uri = "/services/NetworkAdapter";
238 headers.set("X-ECOMP-RequestID", "123456789456127");
239 ResponseEntity<String> response = sendXMLRequest(inputStream("/DeleteNetwork.xml"), uri, HttpMethod.POST);
240 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
244 public void deleteNetworkDeleteStackException() throws IOException{
246 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
248 mockOpenStackGetStackDeleteOrUpdateComplete_200(wireMockServer, "OpenstackResponse_Stack_DeleteComplete.json");
250 mockOpenStackDeleteStack_500(wireMockServer);
252 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", "43173f6a-d699-414b-888f-ab243dda6dfe");
254 String uri = "/services/NetworkAdapter";
255 headers.set("X-ECOMP-RequestID", "123456789456127");
256 ResponseEntity<String> response = sendXMLRequest(inputStream("/DeleteNetwork.xml"), uri, HttpMethod.POST);
257 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
261 public void deleteNetworkError() throws IOException{
263 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
265 mockOpenStackGetStackDeleteOrUpdateComplete_200(wireMockServer, "OpenstackResponse_Stack_DeleteComplete.json");
267 mockOpenStackDeleteStack_200(wireMockServer);
269 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", "43173f6a-d699-414b-888f-ab243dda6dfe");
271 String uri = "/services/NetworkAdapter";
272 headers.set("X-ECOMP-RequestID", "123456789456127");
273 ResponseEntity<String> response = sendXMLRequest(inputStream("/DeleteNetwork.xml").replace("mtn13",""), uri, HttpMethod.POST);
274 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
279 public void deleteNetworkNeureonMode() throws IOException{
281 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
283 mockOpenStackGetNeutronNetwork(wireMockServer, "GetNeutronNetwork.json",NETWORK_ID,HttpStatus.SC_OK);
285 mockOpenStackDeleteNeutronNetwork(wireMockServer, NETWORK_ID,HttpStatus.SC_OK);
287 String uri = "/services/NetworkAdapter";
288 headers.set("X-ECOMP-RequestID", "123456789456127");
289 ResponseEntity<String> response = sendXMLRequest(inputStream("/DeleteNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
290 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
294 public void deleteNetworkNeutronModeDeleteStackException() throws IOException{
296 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
298 mockOpenStackGetNeutronNetwork(wireMockServer, "GetNeutronNetwork.json",NETWORK_ID,HttpStatus.SC_OK);
300 mockOpenStackDeleteNeutronNetwork(wireMockServer, NETWORK_ID,HttpStatus.SC_INTERNAL_SERVER_ERROR);
302 //mockOpenStackGetStackCreated_200("OpenstackResponse_Stack_Created.json", NETWORK_ID);
304 String uri = "/services/NetworkAdapter";
305 headers.set("X-ECOMP-RequestID", "123456789456127");
306 ResponseEntity<String> response = sendXMLRequest(inputStream("/DeleteNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
307 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
311 public void updateNetworkNeutronModeSuccess() throws IOException{
313 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
315 mockOpenStackGetNeutronNetwork(wireMockServer, "GetNeutronNetwork.json",NETWORK_ID,HttpStatus.SC_OK);
316 mockOpenStackPutNeutronNetwork_200(wireMockServer, "OpenstackCreateNeutronNetworkResponse.json",NETWORK_ID);
318 String uri = "/services/NetworkAdapter";
319 headers.set("X-ECOMP-RequestID", "123456789456127");
320 ResponseEntity<String> response = sendXMLRequest(inputStream("/UpdateNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
321 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
325 public void updateNetworkNeutronUpdateException() throws IOException{
327 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
329 mockOpenStackGetNeutronNetwork(wireMockServer, "GetNeutronNetwork.json",NETWORK_ID,HttpStatus.SC_OK);
330 mockOpenStackPutNeutronNetwork(wireMockServer, NETWORK_ID,HttpStatus.SC_INTERNAL_SERVER_ERROR);
332 String uri = "/services/NetworkAdapter";
333 headers.set("X-ECOMP-RequestID", "123456789456127");
334 ResponseEntity<String> response = sendXMLRequest(inputStream("/UpdateNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
335 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
339 public void updateNetworkHeatUpdateException() throws IOException{
341 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
343 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", NETWORK_NAME);
345 mockOpenStackPutStack(wireMockServer, NETWORK_ID,HttpStatus.SC_INTERNAL_SERVER_ERROR);
347 String uri = "/services/NetworkAdapter";
348 headers.set("X-ECOMP-RequestID", "123456789456127");
349 ResponseEntity<String> response = sendXMLRequest(inputStream("/UpdateNetwork.xml"), uri, HttpMethod.POST);
350 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
354 public void updateNetworkHeatQueryException() throws IOException{
356 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
358 mockOpenStackGetStack_500(wireMockServer, NETWORK_NAME);
360 String uri = "/services/NetworkAdapter";
361 headers.set("X-ECOMP-RequestID", "123456789456127");
362 ResponseEntity<String> response = sendXMLRequest(inputStream("/UpdateNetwork.xml"), uri, HttpMethod.POST);
363 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
367 public void updateNetworkHeatStackNotFound() throws IOException{
369 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
371 mockOpenStackGetStack_404(wireMockServer, NETWORK_NAME);
373 String uri = "/services/NetworkAdapter";
374 headers.set("X-ECOMP-RequestID", "123456789456127");
375 ResponseEntity<String> response = sendXMLRequest(inputStream("/UpdateNetwork.xml"), uri, HttpMethod.POST);
376 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
380 public void updateNetworkNeutronQueryException() throws IOException{
382 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
384 mockOpenStackGetNeutronNetwork(wireMockServer, NETWORK_ID,HttpStatus.SC_INTERNAL_SERVER_ERROR);
386 String uri = "/services/NetworkAdapter";
387 headers.set("X-ECOMP-RequestID", "123456789456127");
388 ResponseEntity<String> response = sendXMLRequest(inputStream("/UpdateNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
389 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
393 public void updateNetworkNeutronStackNotFound() throws IOException{
395 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
397 mockOpenStackGetNeutronNetwork(wireMockServer, NETWORK_ID,HttpStatus.SC_NOT_FOUND);
399 String uri = "/services/NetworkAdapter";
400 headers.set("X-ECOMP-RequestID", "123456789456127");
401 ResponseEntity<String> response = sendXMLRequest(inputStream("/UpdateNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
402 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
406 public void queryNetworkHeatModesuccess() throws IOException{
408 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
410 mockOpenStackGetStackCreated_200(wireMockServer, "OpenstackResponse_Stack_Created.json", NETWORK_ID);
412 String uri = "/services/NetworkAdapter";
413 headers.set("X-ECOMP-RequestID", "123456789456127");
414 ResponseEntity<String> response = sendXMLRequest(inputStream("/QueryNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
415 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
419 public void queryNetworkHeatModeQueryException() throws IOException{
421 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
423 mockOpenStackGetStack_500(wireMockServer, NETWORK_ID);
425 String uri = "/services/NetworkAdapter";
426 headers.set("X-ECOMP-RequestID", "123456789456127");
427 ResponseEntity<String> response = sendXMLRequest(inputStream("/QueryNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
428 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
432 public void queryNetworkNeutronModeSuccess() throws IOException{
434 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
436 mockOpenStackGetNeutronNetwork(wireMockServer, "GetNeutronNetwork.json",NETWORK_ID,HttpStatus.SC_OK);
438 String uri = "/services/NetworkAdapter";
439 headers.set("X-ECOMP-RequestID", "123456789456127");
440 ResponseEntity<String> response = sendXMLRequest(inputStream("/QueryNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
441 assertEquals(Response.Status.OK.getStatusCode(), response.getStatusCode().value());
445 public void queryNetworkNeutronModeException() throws IOException{
447 mockOpenStackResponseAccess(wireMockServer, wireMockPort);
449 mockOpenStackGetNeutronNetwork(wireMockServer, NETWORK_ID,HttpStatus.SC_INTERNAL_SERVER_ERROR);
451 String uri = "/services/NetworkAdapter";
452 headers.set("X-ECOMP-RequestID", "123456789456127");
453 ResponseEntity<String> response = sendXMLRequest(inputStream("/QueryNetwork.xml").replace("CONTRAIL30_BASIC","CONTRAIL31_GNDIRECT"), uri, HttpMethod.POST);
454 assertEquals(Response.Status.INTERNAL_SERVER_ERROR.getStatusCode(), response.getStatusCode().value());
457 public ResponseEntity<String> sendXMLRequest(String requestJson, String uriPath, HttpMethod reqMethod){
458 headers.set("Accept", MediaType.APPLICATION_XML);
459 headers.set("Content-Type", MediaType.APPLICATION_XML);
461 UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(createURLWithPort(uriPath));
463 HttpEntity<String> request = new HttpEntity<String>(requestJson, headers);
464 ResponseEntity<String> response = restTemplate.exchange(builder.toUriString(),
465 reqMethod, request, String.class);
470 public String inputStream(String JsonInput)throws IOException{
471 JsonInput = "src/test/resources/" + JsonInput;
472 String input = new String(Files.readAllBytes(Paths.get(JsonInput)));