Examples of HttpResponseBean


Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

      SOAPConnectionFactory connectionFactory = SOAPConnectionFactory
          .newInstance();
      SOAPConnection connection = connectionFactory.createConnection();

      // this can either be a SOAPException or SOAPMessage
      HttpResponseBean responseBean = new HttpResponseBean();
      Object response;

      String host = httpBean.getHost();
      String port = httpBean.getPort();
     
      String endPoint = "http://" + host + ":" + port + "/" + serviceName + "Service/" + version;

      try {
     
        response = connection.call(message, endPoint);

      } catch (SOAPException e) {
        response = e;
      } finally {
        connection.close();
      }

      responseBean.setResponseObject(handleResponse(response, responseBean));
   
      return responseBean;

    } catch (SOAPException | IOException | ParserConfigurationException | TransformerException e) {
      throw new RuntimeException(SOAP_CALL_TEXT + e, e);
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

    setJMXMBeanAttribute(mBeanName, attributeName, value);
  }
 
  private HttpResponseBean buildHttpResponseBean(HttpResponse httpResponse, String response, Date requestTime, Date responseTime) {
     
    HttpResponseBean httpResponseBean = new HttpResponseBean();
   
    Header[] headersArray = httpResponse.getAllHeaders();
    Map<String, String> headersMap = new HashMap<String, String>();
    for (Header header: headersArray) {
      String[] headerAttributes = header.toString().split(": ");
      headersMap.put(headerAttributes[0], headerAttributes[1].replace("\r\n", ""));
    }
    httpResponseBean.setResponseHeaders(headersMap);
   
        httpResponseBean.setHttpStatusCode(httpResponse.getStatusLine().getStatusCode());
        httpResponseBean.setHttpStatusText(httpResponse.getStatusLine().getReasonPhrase());

    httpResponseBean.setRequestTime(new Timestamp(requestTime.getTime()));
    httpResponseBean.setResponseTime(new Timestamp(responseTime.getTime()));

    if ((response != null) && (!response.equalsIgnoreCase(""))) {
      httpResponseBean.setResponseObject(response);
    } else {
      httpResponseBean.setResponseObject(null);
    }

    return httpResponseBean;
  }
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

      //Setup call beans
      HttpCallBean callBean = createComplexCallBean(responseContentType, i);
      httpCallBeans.add(callBean);
     
      //Store expected responses
      HttpResponseBean responseBean = createExpectedResponse(responseContentType, callBean, i);
      expectedResponses.put("Response " + i, responseBean);
    }
   
    //Make the calls
    int loopCounter = 0;
    for(HttpCallBean callBean: httpCallBeans) {
      Date time = new Date();     
      expectedRequestTimes.put("Response " + loopCounter, new Timestamp(time.getTime()));
     
      cougarManager.makeRestCougarHTTPCall(callBean, protocolRequestType);
      loopCounter++;
    }
   
   
    //Get actual responses
    loopCounter=0;
    for (HttpCallBean httpCallBean: httpCallBeans) {
      HttpResponseBean responseBean = httpCallBean.getResponseObjectsByEnum(CougarMessageProtocolResponseTypeEnum.REST);
      responseBean.setResponseHeaders(null);
      actualResponses.put("Response " + loopCounter, responseBean);
      loopCounter++;
    }
   
    //Set the expected response time
    for(Map.Entry<String, HttpResponseBean> entry: expectedResponses.entrySet()){
      HttpResponseBean responseBean = entry.getValue();
      String keyString = entry.getKey();
      Timestamp requestTime = expectedRequestTimes.get(keyString);
      responseBean.setRequestTime(requestTime);
      responseBean.setResponseTime(requestTime);
    }
   
    RestSustainedPostRequestsTestResultBean returnBean = new RestSustainedPostRequestsTestResultBean();
    returnBean.setActualResponses(actualResponses);
    returnBean.setExpectedResponses(expectedResponses);
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

    return callBean;
  }
 
  private HttpResponseBean createExpectedResponse(CougarMessageContentTypeEnum responseContentType, HttpCallBean callBean, int i){
   
    HttpResponseBean responseBean = new HttpResponseBean();
    String responseXmlString = "<SimpleResponse><message>sum = " + i*2 + "</message></SimpleResponse>";
    Document responseBaseObject = xHelpers.getXMLObjectFromString(responseXmlString);
    Map<CougarMessageProtocolRequestTypeEnum, Object> builtExpectedResponse = cougarManager.convertResponseToRestTypes(responseBaseObject, callBean);
    switch (responseContentType) {
    case XML:
      responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTXML));
      break;
    case JSON:
      responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTJSON));
      break;
    }
    responseBean.setHttpStatusCode(OK_STATUS_CODE);
    responseBean.setHttpStatusText("OK");
   
    return responseBean;

  }
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

        Document requestDocument = xHelpers.getXMLObjectFromString(requestXmlString);
        callBean.setRestPostQueryObjects(requestDocument);
        httpCallBeans.add(callBean);
       
        //Store expected responses
        HttpResponseBean responseBean = new HttpResponseBean();
        String responseXmlString = "<SimpleResponse><message>sum = " + i*2 + "</message></SimpleResponse>";
        Document responseBaseObject = xHelpers.getXMLObjectFromString(responseXmlString);
        Map<CougarMessageProtocolRequestTypeEnum, Object> builtExpectedResponse = cougarManager.convertResponseToRestTypes(responseBaseObject, callBean);
        switch (responseContentTypeEnum) {
        case XML:
          responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTXML));
          break;
        case JSON:
          responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTJSON));
          break;
        }
        responseBean.setHttpStatusCode(OK_STATUS_CODE);
        responseBean.setHttpStatusText("OK");
 
        expectedResponses.put(identifier + "Response " + i, responseBean);
      }
    }
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

     
     
      //Get actual responses
      loopCounter=0;
      for (HttpCallBean httpCallBean: httpCallBeans) {
        HttpResponseBean responseBean = httpCallBean.getResponseObjectsByEnum(CougarMessageProtocolResponseTypeEnum.REST);
        responseBean.setResponseHeaders(null);
        actualResponses.put(identifier + "Response " + loopCounter, responseBean);
        loopCounter++;
      }
     
      //Set the expected response time
      for (String keyString: expectedResponses.keySet()) {
        HttpResponseBean responseBean = expectedResponses.get(keyString);
        Timestamp requestTime = expectedRequestTimes.get(keyString);
        responseBean.setRequestTime(requestTime);
        responseBean.setResponseTime(requestTime);
      }
     
    }
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

          break;
        }
        callBean.setAcceptProtocols(acceptProtocols);
       
        //Store expected responses
        HttpResponseBean responseBean = new HttpResponseBean();
        String responseXmlString = "<SimpleResponse><message>" + queryParameter + "</message></SimpleResponse>";
        Document responseBaseObject = xHelpers.getXMLObjectFromString(responseXmlString);
        Map<CougarMessageProtocolRequestTypeEnum, Object> builtExpectedResponse = cougarManager.convertResponseToRestTypes(responseBaseObject, callBean);
        switch (responseContentTypeEnum) {
        case XML:
          responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTXML));
          break;
        case JSON:
          responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTJSON));
          break;
        }
        responseBean.setHttpStatusCode(OK_STATUS_CODE);
        responseBean.setHttpStatusText("OK");
 
        expectedResponses.put(identifier + RESPONSE + i, responseBean);
      }
    }
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

     
     
      //Get actual responses
      loopCounter=0;
      for (HttpCallBean httpCallBean: httpCallBeans) {
        HttpResponseBean responseBean = httpCallBean.getResponseObjectsByEnum(CougarMessageProtocolResponseTypeEnum.REST);
        responseBean.setResponseHeaders(null);
        actualResponses.put(identifier + RESPONSE + loopCounter, responseBean);
        loopCounter++;
      }
     
      //Set the expected response time
      for (String keyString: expectedResponses.keySet()) {
        HttpResponseBean responseBean = expectedResponses.get(keyString);
        Timestamp requestTime = expectedRequestTimes.get(keyString);
        responseBean.setRequestTime(requestTime);
        responseBean.setResponseTime(requestTime);
      }
     
    }
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

     
     
      //Get actual responses
      loopCounter=0;
      for (HttpCallBean httpCallBean: httpCallBeans) {
        HttpResponseBean responseBean = httpCallBean.getResponseObjectsByEnum(CougarMessageProtocolResponseTypeEnum.RESTJSONJSON);
        responseBean.setResponseHeaders(null);
        Map<String,Object> responseMap = cougarHelpers.convertBatchedResponseToMap(responseBean);
        actualResponses.put(identifier + "Response " + loopCounter, responseMap);
        loopCounter++;
      }
     
View Full Code Here

Examples of com.betfair.testing.utils.cougar.beans.HttpResponseBean

          break;
        }
        callBean.setAcceptProtocols(acceptProtocols);
       
        //Store expected responses
        HttpResponseBean responseBean = new HttpResponseBean();
        String responseXmlString = "<SimpleResponse><message>" + queryParameter + "</message></SimpleResponse>";
        Document responseBaseObject = xHelpers.getXMLObjectFromString(responseXmlString);
        Map<CougarMessageProtocolRequestTypeEnum, Object> builtExpectedResponse = cougarManager.convertResponseToRestTypes(responseBaseObject, callBean);
        switch (responseContentTypeEnum) {
        case XML:
          responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTXML));
          break;
        case JSON:
          responseBean.setResponseObject(builtExpectedResponse.get(CougarMessageProtocolRequestTypeEnum.RESTJSON));
          break;
        }
        responseBean.setHttpStatusCode(OK_STATUS_CODE);
        responseBean.setHttpStatusText("OK");
 
        expectedResponses.put(identifier + "Response " + i, responseBean);
      }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.