Package org.apache.wicket.mock

Examples of org.apache.wicket.mock.MockWebRequest


    Url baseUrl = Url.parse("filterPath/a/b/c/d");

    // here 'contextPath' is the actual context path and should be ignored
    Url encodedFullUrl = Url.parse("http://host:8080/contextPath/filterPath/a/b;jsessionid=123456");

    MockWebRequest request = new MockWebRequest(baseUrl);
    request.setContextPath("contextPath");
    request.setFilterPath("filterPath");
    UrlRenderer renderer = new UrlRenderer(request);
    String encodedRelativeUrl = renderer.renderRelativeUrl(encodedFullUrl);

    assertEquals("../../../../a/b;jsessionid=123456", encodedRelativeUrl);
  }
View Full Code Here


    Url baseUrl = Url.parse("filterPath/a/b/c/d");

    // here 'filterPath' is the actual filter path and should be ignored
    Url encodedFullUrl = Url.parse("http://host:8080/filterPath/a/b;jsessionid=123456");

    MockWebRequest request = new MockWebRequest(baseUrl);
    request.setFilterPath("filterPath");
    UrlRenderer renderer = new UrlRenderer(request);
    String encodedRelativeUrl = renderer.renderRelativeUrl(encodedFullUrl);

    assertEquals("../../../../a/b;jsessionid=123456", encodedRelativeUrl);
  }
View Full Code Here

  @Test
  public void renderHomeUrl()
  {
    Url baseUrl = Url.parse("login");

    MockWebRequest request = new MockWebRequest(baseUrl);
    UrlRenderer renderer = new UrlRenderer(request);

    Url homeUrl = Url.parse("");
    String encodedRelativeUrl = renderer.renderUrl(homeUrl);
View Full Code Here

  @Test
  public void renderAbsoluteWithoutHost()
  {
    Url baseUrl = Url.parse("a/b");

    MockWebRequest request = new MockWebRequest(baseUrl);
    UrlRenderer renderer = new UrlRenderer(request);

    Url absoluteUrl = Url.parse("/c/d");
    String encodedRelativeUrl = renderer.renderUrl(absoluteUrl);
View Full Code Here

  @Test
  public void renderAbsoluteWithoutScheme()
  {
    Url baseUrl = Url.parse("a/b");

    MockWebRequest request = new MockWebRequest(baseUrl);
    UrlRenderer renderer = new UrlRenderer(request);

    Url absoluteUrl = Url.parse("//host/c/d");
    String encodedRelativeUrl = renderer.renderUrl(absoluteUrl);
View Full Code Here

  @Test
  public void renderAbsoluteWithoutSchemeWithPort()
  {
    Url baseUrl = Url.parse("a/b");

    MockWebRequest request = new MockWebRequest(baseUrl);
    UrlRenderer renderer = new UrlRenderer(request);

    Url absoluteUrl = Url.parse("//host:1234/c/d");
    String encodedRelativeUrl = renderer.renderUrl(absoluteUrl);
View Full Code Here

  @Test
  public void removeCommonPrefixesWicket5073()
  {
    Url baseUrl = new Url(Arrays.asList(""), Arrays.<Url.QueryParameter> asList());

    MockWebRequest request = new MockWebRequest(baseUrl);
    request.setContextPath("/qs");
    request.setFilterPath("");
    UrlRenderer renderer = new UrlRenderer(request);
    renderer.setBaseUrl(baseUrl);

    String rendered = renderer.renderRelativeUrl(Url.parse("wicket/resource/org.apache.wicket.Application/x.css"));
    assertEquals("./wicket/resource/org.apache.wicket.Application/x.css", rendered);
View Full Code Here

  @Test
  public void removeCommonPrefixesWithJSessionId()
  {
    Url baseUrl = new Url(Arrays.asList("", "SomePage;jsessionid=1234"), Arrays.<Url.QueryParameter>asList());

    MockWebRequest request = new MockWebRequest(baseUrl);
    request.setContextPath("/");
    request.setFilterPath("filter");
    UrlRenderer renderer = new UrlRenderer(request);
    renderer.setBaseUrl(baseUrl);

    String rendered = renderer.renderRelativeUrl(Url.parse("/filter;jsessionid=1234"));
    assertEquals("../", rendered);
View Full Code Here

  /**
   *
   */
  public void test1()
  {
    UrlRenderer r1 = new UrlRenderer(new MockWebRequest(Url.parse("foo/bar/baz?a=b")));
    assertEquals("./xyz?x=y", r1.renderUrl(Url.parse("foo/bar/xyz?x=y")));
    assertEquals("./baz/xyz?x=y", r1.renderUrl(Url.parse("foo/bar/baz/xyz?x=y")));
    assertEquals("../aaa/xyz?x=y", r1.renderUrl(Url.parse("foo/aaa/xyz?x=y")));
    assertEquals("../../bbb/aaa/xyz?x=y", r1.renderUrl(Url.parse("bbb/aaa/xyz?x=y")));
  }
View Full Code Here

  /**
   *
   */
  public void test2()
  {
    UrlRenderer r1 = new UrlRenderer(new MockWebRequest(Url.parse("foo/bar/baz?a=b")));
    assertEquals("../../foo?x=y", r1.renderUrl(Url.parse("foo?x=y")));
    assertEquals("../../aaa?x=y", r1.renderUrl(Url.parse("aaa?x=y")));
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.mock.MockWebRequest

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.