Package org.apache.wicket.protocol.http.mock

Examples of org.apache.wicket.protocol.http.mock.MockHttpServletRequest


   */
  @Test
  public void wicket5203()
  {
    String filterPath = "filterPath";
    MockHttpServletRequest httpRequest = new MockHttpServletRequest(null, null, null);
    httpRequest.setURL(httpRequest.getContextPath() + '/' + filterPath + "/request/Path");
    httpRequest.setParameter("some", "parameter");

    ServletWebRequest webRequest = new ServletWebRequest(httpRequest, filterPath);
    Url clientUrl = webRequest.getClientUrl();
    assertEquals("request/Path?some=parameter", clientUrl.toString());

    // simulates a request that has errors metadata
    httpRequest.setAttribute("javax.servlet.error.request_uri", httpRequest.getContextPath()
      + '/' + filterPath + "/any/source/of/error");
    ServletWebRequest errorWebRequest = new ServletWebRequest(httpRequest, filterPath);
    Url errorClientUrl = errorWebRequest.getClientUrl();

    assertEquals("any/source/of/error", errorClientUrl.toString());
View Full Code Here


   */
  @Test
  public void parseUrlWhichLooksLikeFullInItsContextRelativePart()
  {
    String filterPath = "filterPath";
    MockHttpServletRequest httpRequest = new MockHttpServletRequest(null, null, null);
    String looksLikeFullUrl = "/foo://:/";
    httpRequest.setURL("http://localhost" + '/' + httpRequest.getContextPath() + '/'
      + filterPath + looksLikeFullUrl);

    ServletWebRequest webRequest = new ServletWebRequest(httpRequest, filterPath);
    assertEquals(looksLikeFullUrl, webRequest.getClientUrl().toString());
  }
View Full Code Here

  /**
     *
     */
  private void setupNextRequestCycle()
  {
    request = new MockHttpServletRequest(application, httpSession, servletContext);
    request.setURL(request.getContextPath() + request.getServletPath() + "/");

    // assign protocol://host:port to next request unless the last request was ajax
    final boolean assignBaseLocation = lastRequest != null &&
      lastRequest.getHeader("Wicket-Ajax") == null;
View Full Code Here

    // directly but constructing and parsing the URL increases the chance of triggering bugs
    IRequestHandler handler = new ListenerInterfaceRequestHandler(new PageAndComponentProvider(
      component.getPage(), component), listener);

    Url url = urlFor(handler);
    MockHttpServletRequest request = new MockHttpServletRequest(application, httpSession,
      servletContext);
    request.setUrl(url);

    // Process the request
    processRequest(request, null);
  }
View Full Code Here

          response.setCacheDurationToMaximum();
          return response;
        }
      };
      application.getSharedResources().add("foo.gif", resource);
      MockHttpServletRequest request = new MockHttpServletRequest(application, null, null);
      request.setURL(request.getContextPath() + request.getServletPath() +
        "/wicket/resource/" + Application.class.getName() + "/foo.gif");
      setIfModifiedSinceToNextWeek(request);
      MockHttpServletResponse response = new MockHttpServletResponse(request);
      filter.doFilter(request, response, new FilterChain()
      {
View Full Code Here

  {
    checkClosed();

    FormComponent<?> formComponent = (FormComponent<?>)workingForm.get(formComponentId);

    MockHttpServletRequest servletRequest = tester.getRequest();

    if (formComponent instanceof FileUploadField)
    {
      servletRequest.addFile(formComponent.getInputName(), file, contentType);
    }
    else if (formComponent instanceof MultiFileUploadField)
    {
      String inputName = formComponent.getInputName() + MultiFileUploadField.MAGIC_SEPARATOR + multiFileUploadIndex++;
      servletRequest.addFile(inputName, file, contentType);
    }
    else
    {
      fail("'" + formComponentId + "' is not " +
        "a FileUploadField. You can only attach a file to form " +
View Full Code Here

  /**
   *
   */
  private void setupNextRequestCycle()
  {
    request = new MockHttpServletRequest(application, httpSession, servletContext);
    request.setURL(request.getContextPath() + request.getServletPath() + "/");

    // assign protocol://host:port to next request unless the last request was ajax
    final boolean assignBaseLocation = lastRequest != null &&
      lastRequest.getHeader("Wicket-Ajax") == null;
View Full Code Here

   * @return a mock http request
   */
  private static HttpServletRequest createRequest(final WicketTester wicketTester, final Page page)
  {
    Args.notNull(page, "page");
    MockHttpServletRequest request = createRequest(wicketTester);
    request.addParameter("pageId", page.getId());
    return request;
  }
View Full Code Here

   * @return a mock http request
   */
  private static HttpServletRequest createRequest(final WicketTester wicketTester, final String resourceName)
  {
    Args.notNull(resourceName, "resourceName");
    MockHttpServletRequest request = createRequest(wicketTester);
    request.addParameter("resourceName", resourceName);
    return request;
  }
View Full Code Here

   */
  private static MockHttpServletRequest createRequest(final WicketTester wicketTester)
  {
    Application application = wicketTester.getApplication();
    HttpSession httpSession = wicketTester.getHttpSession();
    MockHttpServletRequest request = new MockHttpServletRequest(application, httpSession, null);
    request.addParameter(WebRequest.PARAM_AJAX_BASE_URL, ".");
    return request;
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.protocol.http.mock.MockHttpServletRequest

Copyright © 2018 www.massapicom. 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.