private List<NameValuePair> responseHeaders() { Collection<String> headerNames = this.response.getHeaderNames(); List<NameValuePair> responseHeaders = new ArrayList<>(headerNames.size()); for (String headerName : headerNames) { List<Object> headerValues = this.response.getHeaderValues(headerName); for (Object value : headerValues) { responseHeaders.add(new NameValuePair(headerName, String.valueOf(value))); } } String location = this.response.getRedirectedUrl(); if (location != null) { responseHeaders.add(new NameValuePair("Location", location)); } return responseHeaders; }
@Test public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithMultipleRequestParams() { webRequest.setRequestParameters(asList(new NameValuePair("name1", "value1"), new NameValuePair("name2", "value2"))); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getParameterMap().size(), equalTo(2)); assertThat(actualRequest.getParameter("name1"), equalTo("value1")); assertThat(actualRequest.getParameter("name2"), equalTo("value2")); }
@Test public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParamWithValueSetToSpace() { webRequest.setRequestParameters(asList(new NameValuePair("name", " "))); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getParameterMap().size(), equalTo(1)); assertThat(actualRequest.getParameter("name"), equalTo(" ")); }
@Test public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParamWithNullValue() { webRequest.setRequestParameters(asList(new NameValuePair("name", null))); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getParameterMap().size(), equalTo(1)); assertThat(actualRequest.getParameter("name"), nullValue()); }
@Test public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParam() { webRequest.setRequestParameters(asList(new NameValuePair("name", "value"))); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getParameterMap().size(), equalTo(1)); assertThat(actualRequest.getParameter("name"), equalTo("value")); }
@Test public void buildRequestParameterMapViaWebRequestDotSetRequestParametersWithSingleRequestParamWithEmptyValue() { webRequest.setRequestParameters(asList(new NameValuePair("name", ""))); MockHttpServletRequest actualRequest = requestBuilder.buildRequest(servletContext); assertThat(actualRequest.getParameterMap().size(), equalTo(1)); assertThat(actualRequest.getParameter("name"), equalTo("")); }
private List<NameValuePair> responseHeaders() { HttpHeaders responseHeaders = this.exchangeResult.getResponseHeaders(); List<NameValuePair> result = new ArrayList<>(responseHeaders.size()); responseHeaders.forEach( (headerName, headerValues) -> headerValues.forEach( headerValue -> result.add(new NameValuePair(headerName, headerValue)) ) ); return result; }
private static List<NameValuePair> compileHeaders(final List<NameValuePair> headers, final String contentType) { final List<NameValuePair> compiledHeaders = new ArrayList<>(); if (headers != null) { compiledHeaders.addAll(headers); } if (contentType != null) { compiledHeaders.add(new NameValuePair(HttpHeader.CONTENT_TYPE, contentType)); } return compiledHeaders; }
private static List<NameValuePair> compileHeaders(final List<NameValuePair> headers, final String contentType) { final List<NameValuePair> compiledHeaders = new ArrayList<>(); if (headers != null) { compiledHeaders.addAll(headers); } if (contentType != null) { compiledHeaders.add(new NameValuePair(HttpHeader.CONTENT_TYPE, contentType)); } return compiledHeaders; }
/** * {@inheritDoc} */ @Override public NameValuePair[] getSubmitNameValuePairs() { String text = getText(); text = text.replace("\r\n", "\n").replace("\n", "\r\n"); return new NameValuePair[]{new NameValuePair(getNameAttribute(), text)}; }
/** * {@inheritDoc} */ @Override public NameValuePair[] getSubmitNameValuePairs() { String text = getText(); text = text.replace("\r\n", "\n").replace("\n", "\r\n"); return new NameValuePair[]{new NameValuePair(getNameAttribute(), text)}; }
/** * {@inheritDoc} */ @Override public NameValuePair[] getSubmitNameValuePairs() { return new NameValuePair[]{new NameValuePair(getPromptAttribute(), getValue())}; }
/** * {@inheritDoc} */ @Override public NameValuePair[] getSubmitNameValuePairs() { return new NameValuePair[]{new NameValuePair(getNameAttribute(), getValueAttribute())}; }
/** * {@inheritDoc} */ @Override public NameValuePair[] getSubmitNameValuePairs() { return new NameValuePair[]{new NameValuePair(getNameAttribute(), getValueAttribute())}; }
/** * {@inheritDoc} */ @Override public NameValuePair[] getSubmitNameValuePairs() { return new NameValuePair[]{new NameValuePair(getNameAttribute(), getValueAttribute())}; }
/** * {@inheritDoc} * * Returns "Submit Query" if <tt>name</tt> attribute is defined and <tt>value</tt> attribute is not defined. */ @Override public NameValuePair[] getSubmitNameValuePairs() { if (!getNameAttribute().isEmpty() && !hasAttribute("value")) { return new NameValuePair[]{new NameValuePair(getNameAttribute(), DEFAULT_VALUE)}; } return super.getSubmitNameValuePairs(); }
static WebResponseData adaptResponse(InProcResponse inProcResponse) throws IOException { final List<NameValuePair> headers = new ArrayList<NameValuePair>(); Set<String> headerNames = inProcResponse.getHeaderNames(); for (String headerName : headerNames) { String headerValue = inProcResponse.getHeader(headerName); headers.add(new NameValuePair(headerName, headerValue)); } String content = inProcResponse.getContent(); if (content == null) content = ""; return new WebResponseData(content.getBytes(inProcResponse.getCharacterEncoding()), inProcResponse.getStatus(), inProcResponse.getReason(), headers); }
/** * Adds a security crumb to the quest */ public WebRequest addCrumb(WebRequest req) { com.gargoylesoftware.htmlunit.util.NameValuePair crumb = new com.gargoylesoftware.htmlunit.util.NameValuePair( jenkins.getCrumbIssuer().getDescriptor().getCrumbRequestField(), jenkins.getCrumbIssuer().getCrumb( null )); req.setRequestParameters(Arrays.asList( crumb )); return req; }
private JSONObject callStepsToJson(String jenkinsFileContent) throws IOException { JenkinsRule.WebClient wc = j.createWebClient(); WebRequest req = new WebRequest(new URL(wc.getContextPath() + ModelConverterAction.PIPELINE_CONVERTER_URL + "/stepsToJson"), HttpMethod.POST); assertNotNull(jenkinsFileContent); NameValuePair pair = new NameValuePair("jenkinsfile", jenkinsFileContent); req.setRequestParameters(Collections.singletonList(pair)); String rawResult = wc.getPage(req).getWebResponse().getContentAsString(); assertNotNull(rawResult); return JSONObject.fromObject(rawResult); } }
private JSONObject callStepToJenkinsFile(String jsonFileName) throws IOException { JenkinsRule.WebClient wc = j.createWebClient(); WebRequest req = new WebRequest(new URL(wc.getContextPath() + ModelConverterAction.PIPELINE_CONVERTER_URL + "/stepsToJenkinsfile"), HttpMethod.POST); String simpleJson = fileContentsFromResources(jsonFileName); assertNotNull(simpleJson); NameValuePair pair = new NameValuePair("json", simpleJson); req.setRequestParameters(Collections.singletonList(pair)); String rawResult = wc.getPage(req).getWebResponse().getContentAsString(); assertNotNull(rawResult); return JSONObject.fromObject(rawResult); }