Package org.apache.wicket.request

Examples of org.apache.wicket.request.IRequestCycle


   * @return request handler or {@code null}
   */
  public static IRequestHandler requireProtocol(Protocol protocol, IRequestHandler handler,
    final HttpsConfig httpsConfig)
  {
    IRequestCycle requestCycle = RequestCycle.get();
    WebRequest webRequest = (WebRequest)requestCycle.getRequest();
    HttpServletRequest request = (HttpServletRequest)webRequest.getContainerRequest();
    if (protocol == null || protocol == Protocol.PRESERVE_CURRENT ||
      request.getScheme().equals(protocol.toString().toLowerCase()))
    {
      return null;
View Full Code Here


    Mockito.when(httpRequest.getQueryString()).thenReturn(httpsUrl.getQuery());

    final Url url = Url.parse(httpsUrl.getPath() + "?" + httpsUrl.getQuery());
    final ServletWebRequest webRequest = new ServletWebRequest(httpRequest, "", url);

    final IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class);
    Mockito.when(requestCycle.getRequest()).thenReturn(webRequest);

    HttpsConfig httpsConfig = new HttpsConfig(80, 1443);

    // request secure communication (over https)
    final SwitchProtocolRequestHandler handler = new SwitchProtocolRequestHandler(
      Protocol.HTTPS, httpsConfig);

    final WebResponse webResponse = Mockito.mock(WebResponse.class);
    Mockito.when(requestCycle.getResponse()).thenReturn(webResponse);

    handler.respond(requestCycle);

    Mockito.verify(webResponse).sendRedirect(httpsUrl.toString());
  }
View Full Code Here

  public void permenanentlyMovedShouldSetLocationHeader()
  {
    RedirectRequestHandler handler = new RedirectRequestHandler(REDIRECT_URL,
      HttpServletResponse.SC_MOVED_PERMANENTLY);

    IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class);
    WebResponse webResponse = Mockito.mock(WebResponse.class);

    Mockito.when(requestCycle.getResponse()).thenReturn(webResponse);

    handler.respond(requestCycle);

    Mockito.verify(webResponse).setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
    Mockito.verify(webResponse).setHeader("Location", REDIRECT_URL);
View Full Code Here

  public void tempMovedShouldRedirect()
  {
    RedirectRequestHandler handler = new RedirectRequestHandler(REDIRECT_URL,
      HttpServletResponse.SC_MOVED_TEMPORARILY);

    IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class);
    WebResponse webResponse = Mockito.mock(WebResponse.class);

    Mockito.when(requestCycle.getResponse()).thenReturn(webResponse);

    handler.respond(requestCycle);

    Mockito.verify(webResponse).sendRedirect(REDIRECT_URL);
  }
View Full Code Here

   * @return request handler or {@code null}
   */
  public static IRequestHandler requireProtocol(Protocol protocol, IRequestHandler handler,
    final HttpsConfig httpsConfig)
  {
    IRequestCycle requestCycle = RequestCycle.get();
    WebRequest webRequest = (WebRequest)requestCycle.getRequest();
    HttpServletRequest request = ((ServletWebRequest)webRequest).getHttpServletRequest();
    if (protocol == null || protocol == Protocol.PRESERVE_CURRENT ||
      request.getScheme().equals(protocol.toString().toLowerCase()))
    {
      return null;
View Full Code Here

    Mockito.when(httpRequest.getQueryString()).thenReturn(httpsUrl.getQuery());

    final Url url = Url.parse(httpsUrl.getPath() + "?" + httpsUrl.getQuery());
    final ServletWebRequest webRequest = new ServletWebRequest(httpRequest, "", url);

    final IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class);
    Mockito.when(requestCycle.getRequest()).thenReturn(webRequest);

    HttpsConfig httpsConfig = new HttpsConfig(80, 1443);

    // request secure communication (over https)
    final SwitchProtocolRequestHandler handler = new SwitchProtocolRequestHandler(
      Protocol.HTTPS, httpsConfig);

    final WebResponse webResponse = Mockito.mock(WebResponse.class);
    Mockito.when(requestCycle.getResponse()).thenReturn(webResponse);

    handler.respond(requestCycle);

    Mockito.verify(webResponse).sendRedirect(httpsUrl.toString());
  }
View Full Code Here

   * @return request handler or {@code null}
   */
  public static IRequestHandler requireProtocol(Protocol protocol, IRequestHandler handler,
    final HttpsConfig httpsConfig)
  {
    IRequestCycle requestCycle = RequestCycle.get();
    WebRequest webRequest = (WebRequest)requestCycle.getRequest();
    HttpServletRequest request = ((ServletWebRequest)webRequest).getHttpServletRequest();
    if (protocol == null || protocol == Protocol.PRESERVE_CURRENT ||
      request.getScheme().equals(protocol.toString().toLowerCase()))
    {
      return null;
View Full Code Here

  public void permenanentlyMovedShouldSetLocationHeader()
  {
    RedirectRequestHandler handler = new RedirectRequestHandler(REDIRECT_URL,
      HttpServletResponse.SC_MOVED_PERMANENTLY);

    IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class);
    WebResponse webResponse = Mockito.mock(WebResponse.class);

    Mockito.when(requestCycle.getResponse()).thenReturn(webResponse);

    handler.respond(requestCycle);

    Mockito.verify(webResponse).setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
    Mockito.verify(webResponse).setHeader("Location", REDIRECT_URL);
View Full Code Here

  public void tempMovedShouldRedirect()
  {
    RedirectRequestHandler handler = new RedirectRequestHandler(REDIRECT_URL,
      HttpServletResponse.SC_MOVED_TEMPORARILY);

    IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class);
    WebResponse webResponse = Mockito.mock(WebResponse.class);

    Mockito.when(requestCycle.getResponse()).thenReturn(webResponse);

    handler.respond(requestCycle);

    Mockito.verify(webResponse).sendRedirect(REDIRECT_URL);
  }
View Full Code Here

    Mockito.when(httpRequest.getQueryString()).thenReturn(httpsUrl.getQuery());

    final Url url = Url.parse(httpsUrl.getPath() + "?" + httpsUrl.getQuery());
    final ServletWebRequest webRequest = new ServletWebRequest(httpRequest, "", url);

    final IRequestCycle requestCycle = Mockito.mock(IRequestCycle.class);
    Mockito.when(requestCycle.getRequest()).thenReturn(webRequest);

    HttpsConfig httpsConfig = new HttpsConfig(80, 1443);

    // request secure communication (over https)
    final SwitchProtocolRequestHandler handler = new SwitchProtocolRequestHandler(
      Protocol.HTTPS, httpsConfig);

    final WebResponse webResponse = Mockito.mock(WebResponse.class);
    Mockito.when(requestCycle.getResponse()).thenReturn(webResponse);

    handler.respond(requestCycle);

    Mockito.verify(webResponse).sendRedirect(httpsUrl.toString());
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.request.IRequestCycle

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.