re base code
[sdc.git] / test-apis-ci / src / test / java / org / openecomp / sdc / cucumber / steps / PrecannedTestExpectationCallback.java
1 package org.openecomp.sdc.cucumber.steps;
2
3 import com.google.common.net.HttpHeaders;
4 import org.apache.http.entity.ContentType;
5 import org.mockserver.mock.action.ExpectationCallback;
6 import org.mockserver.model.Header;
7 import org.mockserver.model.HttpRequest;
8 import org.mockserver.model.HttpResponse;
9
10 import static org.mockserver.model.HttpResponse.response;
11
12 public class PrecannedTestExpectationCallback implements ExpectationCallback  {
13         private static volatile int countRequests;
14
15         static HttpResponse httpResponse = response()
16                         .withStatusCode(200)
17                         .withHeaders(new Header(HttpHeaders.CONTENT_TYPE, ContentType.APPLICATION_JSON.getMimeType()));
18
19         @Override
20         public HttpResponse handle(HttpRequest httpRequest) {
21                 countRequests++;
22                 
23                 System.out.println(
24                                 String.format("MSO Server Simulator Recieved %s Final Distribution Complete Rest Reports From ASDC",
25                                                 countRequests));
26                 
27                 return httpResponse;
28         }
29         
30 }