@Override public Response getResponseFromUI(){ ResponseBean response = new ResponseBean(); response.setResponseBody(jp_res_body.getBody()); String statusLine = jp_res_status.getStatus(); response.setStatusLine(statusLine); response.setStatusCode(HttpUtil.getStatusCodeFromStatusLine(statusLine)); MultiValueMap<String, String> headers = jp_res_headers.getHeaders(); headers.keySet().stream().forEach((String key) -> { headers.get(key).stream().forEach((value) -> { response.addHeader(key, value); }); }); response.setTestResult(jp_res_test.getTestResult()); response.setExecutionTime(jp_res_stats.getExecutionTime()); return response; }
private ResponseBean getDefaultResponseBean(){ ResponseBean expResult = new ResponseBean(); expResult.setStatusLine("HTTP/1.1 200 OK"); expResult.setStatusCode(200); expResult.addHeader("Content-Type", "text/plain; charset=utf-8"); expResult.addHeader("Transfer-Encoding", "chunked"); expResult.addHeader("Server", "Jetty(6.1.25)"); expResult.setResponseBody(Util.base64decodeByteArray("KipSRVNUQ2xpZW50IFRyYWNlU2VydmxldCoqCgoqTWV0aG9kKgoJR0VUCgoqUGF0aCBJbmZvKgoJLwoKKkhlYWRlcnMqCglIb3N0OiBsb2NhbGhvc3Q6MTAxMDEKCUNvbm5lY3Rpb246IEtlZXAtQWxpdmUKCVVzZXItQWdlbnQ6IEFwYWNoZS1IdHRwQ2xpZW50LzQuMi4xIChqYXZhIDEuNSkKCipRdWVyeSBTdHJpbmcqCgludWxsCgoqUGFyYW1ldGVycyoKCipCb2R5IChGaXJzdCAxMDAgY2hhcmFjdGVycyBvbmx5KSoKCQoK")); return expResult; }
@Override public Object clone(){ ResponseBean response = new ResponseBean(); response.executionTime = executionTime; response.statusCode = statusCode; response.statusLine = statusLine; response.responseBody = responseBody; if(!headers.isEmpty()){ for(String header: headers.keySet()){ for(String value: headers.get(header)) { response.addHeader(header, value); } } } return response; }
protected Response xml2Response(final Document doc) throws XMLException { ResponseBean responseBean = new ResponseBean(); responseBean.setExecutionTime(Long.parseLong(tNode.getValue())); } else if ("status".equals(nodeName)) { responseBean.setStatusLine(tNode.getValue()); responseBean.setStatusCode(Integer.parseInt(tNode.getAttributeValue("code"))); } else if ("headers".equals(nodeName)) { Map<String, String> m = getHeadersFromHeaderNode(tNode); for (String key : m.keySet()) { responseBean.addHeader(key, m.get(key)); responseBean.setResponseBody(Util.base64decodeByteArray(base64body)); } else if ("test-result".equals(nodeName)) { TestResultBean testResultBean = new TestResultBean(); responseBean.setTestResult(testResultBean); } else { throw new XMLException("Unrecognized element found: <" + nodeName + ">");
ResponseBean response = new ResponseBean(); response.setExecutionTime(endTime - startTime); response.setStatusCode(http_res.getStatusLine().getStatusCode()); response.setStatusLine(http_res.getStatusLine().toString()); response.addHeader(header.getName(), header.getValue()); byte[] responseBody = StreamUtil.inputStream2Bytes(is); if (responseBody != null) { response.setResponseBody(responseBody); if (suite != null) { // suite will be null if there is no associated script TestResult testResult = TestUtil.execute(suite); response.setTestResult(testResult);