2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 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.bpmn.mock;
23 import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
24 import static com.github.tomakehurst.wiremock.client.WireMock.delete;
25 import static com.github.tomakehurst.wiremock.client.WireMock.post;
26 import static com.github.tomakehurst.wiremock.client.WireMock.put;
27 import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo;
28 import static com.github.tomakehurst.wiremock.client.WireMock.urlMatching;
29 import com.github.tomakehurst.wiremock.WireMockServer;
32 * Please describe the StubResponseVNF.java class
34 public class StubResponseVNFAdapter {
36 public static void mockVNFAdapter(WireMockServer wireMockServer) {
37 wireMockServer.stubFor(post(urlEqualTo("/vnfs/VnfAdapterAsync")).willReturn(aResponse().withStatus(200)));
40 public static void mockVNFAdapter(WireMockServer wireMockServer, String responseFile) {
41 wireMockServer.stubFor(post(urlEqualTo("/vnfs/VnfAdapterAsync")).willReturn(
42 aResponse().withStatus(200).withHeader("Content-Type", "text/xml").withBodyFile(responseFile)));
45 public static void mockVNFAdapter_500(WireMockServer wireMockServer) {
46 wireMockServer.stubFor(post(urlEqualTo("/vnfs/VnfAdapterAsync")).willReturn(aResponse().withStatus(500)));
49 public static void mockVNFPost(WireMockServer wireMockServer, String vfModuleId, int statusCode, String vnfId) {
50 wireMockServer.stubFor(post(urlEqualTo("/services/rest/v1/vnfs" + vnfId + "/vf-modules" + vfModuleId))
51 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
52 wireMockServer.stubFor(post(urlEqualTo("/services/rest/v1/vnfs/" + vnfId + "/vf-modules" + vfModuleId))
53 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
56 public static void mockVNFPut(WireMockServer wireMockServer, String vfModuleId, int statusCode) {
57 wireMockServer.stubFor(put(urlEqualTo("/services/rest/v1/vnfsvnfId/vf-modules" + vfModuleId))
58 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
59 wireMockServer.stubFor(put(urlEqualTo("/services/rest/v1/vnfs/vnfId/vf-modules" + vfModuleId))
60 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
63 public static void mockVNFPut(WireMockServer wireMockServer, String vnfId, String vfModuleId, int statusCode) {
64 wireMockServer.stubFor(put(urlEqualTo("/services/rest/v1/vnfs" + vnfId + "/vf-modules" + vfModuleId))
65 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
66 wireMockServer.stubFor(put(urlEqualTo("/services/rest/v1/vnfs/" + vnfId + "/vf-modules" + vfModuleId))
67 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
70 public static void mockVNFDelete(WireMockServer wireMockServer, String vnfId, String vfModuleId, int statusCode) {
71 wireMockServer.stubFor(delete(urlEqualTo("/services/rest/v1/vnfs" + vnfId + "/vf-modules" + vfModuleId))
72 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
73 wireMockServer.stubFor(delete(urlEqualTo("/services/rest/v1/vnfs/" + vnfId + "/vf-modules" + vfModuleId))
74 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
77 public static void mockVNFRollbackDelete(WireMockServer wireMockServer, String vfModuleId, int statusCode) {
78 wireMockServer.stubFor(delete(urlEqualTo("/services/rest/v1/vnfsvnfId/vf-modules" + vfModuleId + "/rollback"))
79 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
80 wireMockServer.stubFor(delete(urlEqualTo("/services/rest/v1/vnfs/vnfId/vf-modules" + vfModuleId + "/rollback"))
81 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
84 public static void mockPutVNFVolumeGroup(WireMockServer wireMockServer, String volumeGroupId, int statusCode) {
85 wireMockServer.stubFor(put(urlEqualTo("/vnfs/v1/volume-groups/" + volumeGroupId))
86 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
87 wireMockServer.stubFor(put(urlEqualTo("/vnfs/rest/v1/volume-groups/" + volumeGroupId))
88 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
91 public static void mockPutVNFVolumeGroupRollback(WireMockServer wireMockServer, String volumeGroupId,
93 wireMockServer.stubFor(delete(urlMatching("/vnfs/v1/volume-groups/" + volumeGroupId + "/rollback"))
94 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
95 wireMockServer.stubFor(delete(urlMatching("/vnfs/rest/v1/volume-groups/" + volumeGroupId + "/rollback"))
96 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
99 public static void mockPostVNFVolumeGroup(WireMockServer wireMockServer, int statusCode) {
100 wireMockServer.stubFor(post(urlEqualTo("/vnfs/v1/volume-groups"))
101 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
102 wireMockServer.stubFor(post(urlEqualTo("/vnfs/rest/v1/volume-groups"))
103 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
106 public static void mockVNFAdapterRest(WireMockServer wireMockServer, String vnfId) {
107 wireMockServer.stubFor(post(urlEqualTo("/services/rest/v1/vnfs" + vnfId + "/vf-modules"))
108 .willReturn(aResponse().withStatus(200)));
109 wireMockServer.stubFor(post(urlEqualTo("/services/rest/v1/vnfs/" + vnfId + "/vf-modules"))
110 .willReturn(aResponse().withStatus(200)));
113 public static void mockVNFAdapterRest_500(WireMockServer wireMockServer, String vnfId) {
114 wireMockServer.stubFor(post(urlEqualTo("/services/rest/v1/vnfs" + vnfId + "/vf-modules"))
115 .willReturn(aResponse().withStatus(500)));
116 wireMockServer.stubFor(post(urlEqualTo("/services/rest/v1/vnfs/" + vnfId + "/vf-modules"))
117 .willReturn(aResponse().withStatus(500)));
120 public static void mockVfModuleDelete(WireMockServer wireMockServer, String volumeGroupId) {
121 wireMockServer.stubFor(delete(urlMatching("/vnfs/v1/volume-groups/" + volumeGroupId))
122 .willReturn(aResponse().withStatus(202).withHeader("Content-Type", "application/xml")));
123 wireMockServer.stubFor(delete(urlMatching("/vnfs/rest/v1/volume-groups/" + volumeGroupId))
124 .willReturn(aResponse().withStatus(202).withHeader("Content-Type", "application/xml")));
127 public static void mockVfModuleDelete(WireMockServer wireMockServer, String volumeGroupId, int statusCode) {
128 wireMockServer.stubFor(delete(urlMatching("/vnfs/v1/volume-groups/78987"))
129 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));
130 wireMockServer.stubFor(delete(urlMatching("/vnfs/rest/v1/volume-groups/78987"))
131 .willReturn(aResponse().withStatus(statusCode).withHeader("Content-Type", "application/xml")));