Replaced all tabs with spaces in java and pom.xml
[so.git] / bpmn / MSOCommonBPMN / src / test / java / org / onap / so / bpmn / mock / StubResponseVNFAdapter.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
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
10  * 
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  * 
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=========================================================
19  */
20
21 package org.onap.so.bpmn.mock;
22
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;
30
31 /**
32  * Please describe the StubResponseVNF.java class
33  */
34 public class StubResponseVNFAdapter {
35
36     public static void mockVNFAdapter(WireMockServer wireMockServer) {
37         wireMockServer.stubFor(post(urlEqualTo("/vnfs/VnfAdapterAsync")).willReturn(aResponse().withStatus(200)));
38     }
39
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)));
43     }
44
45     public static void mockVNFAdapter_500(WireMockServer wireMockServer) {
46         wireMockServer.stubFor(post(urlEqualTo("/vnfs/VnfAdapterAsync")).willReturn(aResponse().withStatus(500)));
47     }
48
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")));
54     }
55
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")));
61     }
62
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")));
68     }
69
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")));
75     }
76
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")));
82     }
83
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")));
89     }
90
91     public static void mockPutVNFVolumeGroupRollback(WireMockServer wireMockServer, String volumeGroupId,
92             int statusCode) {
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")));
97     }
98
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")));
104     }
105
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)));
111     }
112
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)));
118     }
119
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")));
125     }
126
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")));
132     }
133 }