public ResponseHolder callWilmaTestServer()

in wilma-functionaltest/src/main/java/com/epam/wilma/gepard/testclient/HttpSPostRequestSender.java [76:110]


    public ResponseHolder callWilmaTestServer(final WilmaTestCase tc, final RequestParameters requestParameters) throws Exception {
        String responseCode;
        ResponseHolder responseMessage;

        HttpHost httpsWebHost = new HttpHost("127.0.0.1", 8443, "https");
        tc.logPostRequestEvent(requestParameters); //this dumps the request

        try (CloseableHttpClient httpClient = buildHttpClient(requestParameters.isUseProxy(), requestParameters.getWilmaPort())) {
            final HttpPost request = new HttpPost(requestParameters.getTestServerUrl());
            createRequest(requestParameters, request);

            final HttpResponse response = httpClient.execute(httpsWebHost, request);

            int statusCode = response.getStatusLine().getStatusCode();
            responseCode = "status code: " + statusCode + "\n";
            responseMessage = createResponse(response);
            responseMessage.setResponseCode(responseCode);
            tc.setActualResponseCode(statusCode);
            HttpEntity resEntity = response.getEntity();
            Header contentTypeHeader = resEntity.getContentType();
            if (contentTypeHeader != null) {
                tc.setActualResponseContentType(contentTypeHeader.getValue());
            }
            Header sequenceHeader = response.getFirstHeader("Wilma-Sequence");
            if (sequenceHeader != null) {
                tc.setActualDialogDescriptor(sequenceHeader.getValue());
            }
            tc.logResponseEvent(responseMessage); //this dumps the response

            return responseMessage;
        } catch (Exception e) {
            throw e;
        }

    }