Search in sources :

Example 21 with IRequestHandler

use of org.apache.wicket.request.IRequestHandler in project wicket by apache.

the class BasicResourceReferenceMapperTest method decode8.

/**
 */
@Test
public void decode8() {
    Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference4?en-style&p1=v1&p2=v2");
    IRequestHandler handler = encoder.mapRequest(getRequest(url));
    assertThat(handler, instanceOf(ResourceReferenceRequestHandler.class));
    ResourceReferenceRequestHandler h = (ResourceReferenceRequestHandler) handler;
    assertEquals(resource4, h.getResource());
    assertEquals(Locale.ENGLISH, h.getLocale());
    assertEquals("style", h.getStyle());
    assertEquals(null, h.getVariation());
    assertEquals(0, h.getPageParameters().getIndexedCount());
    assertEquals("v1", h.getPageParameters().get("p1").toString());
    assertEquals("v2", h.getPageParameters().get("p2").toString());
}
Also used : ResourceReferenceRequestHandler(org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler) IRequestHandler(org.apache.wicket.request.IRequestHandler) ResourceUrl(org.apache.wicket.request.resource.caching.ResourceUrl) Url(org.apache.wicket.request.Url) Test(org.junit.Test)

Example 22 with IRequestHandler

use of org.apache.wicket.request.IRequestHandler in project wicket by apache.

the class BasicResourceReferenceMapperTest method decode7.

/**
 */
@Test
public void decode7() {
    Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference4?en-style");
    IRequestHandler handler = encoder.mapRequest(getRequest(url));
    assertThat(handler, instanceOf(ResourceReferenceRequestHandler.class));
    ResourceReferenceRequestHandler h = (ResourceReferenceRequestHandler) handler;
    assertEquals(resource4, h.getResource());
    assertEquals(Locale.ENGLISH, h.getLocale());
    assertEquals("style", h.getStyle());
    assertEquals(null, h.getVariation());
    assertEquals(0, h.getPageParameters().getIndexedCount());
    assertEquals(0, h.getPageParameters().getNamedKeys().size());
}
Also used : ResourceReferenceRequestHandler(org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler) IRequestHandler(org.apache.wicket.request.IRequestHandler) ResourceUrl(org.apache.wicket.request.resource.caching.ResourceUrl) Url(org.apache.wicket.request.Url) Test(org.junit.Test)

Example 23 with IRequestHandler

use of org.apache.wicket.request.IRequestHandler in project wicket by apache.

the class BasicResourceReferenceMapperTest method decode7A.

/**
 */
@Test
public void decode7A() {
    Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference4?sk");
    IRequestHandler handler = encoder.mapRequest(getRequest(url));
    assertNull(handler);
}
Also used : IRequestHandler(org.apache.wicket.request.IRequestHandler) ResourceUrl(org.apache.wicket.request.resource.caching.ResourceUrl) Url(org.apache.wicket.request.Url) Test(org.junit.Test)

Example 24 with IRequestHandler

use of org.apache.wicket.request.IRequestHandler in project wicket by apache.

the class BasicResourceReferenceMapperTest method decode1A.

/**
 */
@Test
public void decode1A() {
    Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference1?en");
    IRequestHandler handler = encoder.mapRequest(getRequest(url));
    assertThat(handler, instanceOf(ResourceReferenceRequestHandler.class));
    ResourceReferenceRequestHandler h = (ResourceReferenceRequestHandler) handler;
    assertEquals(resource1, h.getResource());
    assertEquals(Locale.ENGLISH, h.getLocale());
    assertEquals(null, h.getStyle());
    assertEquals(null, h.getVariation());
    assertEquals(0, h.getPageParameters().getIndexedCount());
    assertEquals(0, h.getPageParameters().getNamedKeys().size());
}
Also used : ResourceReferenceRequestHandler(org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler) IRequestHandler(org.apache.wicket.request.IRequestHandler) ResourceUrl(org.apache.wicket.request.resource.caching.ResourceUrl) Url(org.apache.wicket.request.Url) Test(org.junit.Test)

Example 25 with IRequestHandler

use of org.apache.wicket.request.IRequestHandler in project wicket by apache.

the class BasicResourceReferenceMapperTest method decode5.

/**
 */
@Test
public void decode5() {
    Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference3?-style");
    IRequestHandler handler = encoder.mapRequest(getRequest(url));
    assertThat(handler, instanceOf(ResourceReferenceRequestHandler.class));
    ResourceReferenceRequestHandler h = (ResourceReferenceRequestHandler) handler;
    assertEquals(resource3, h.getResource());
    assertEquals(null, h.getLocale());
    assertEquals("style", h.getStyle());
    assertEquals(null, h.getVariation());
    assertEquals(0, h.getPageParameters().getIndexedCount());
    assertEquals(0, h.getPageParameters().getNamedKeys().size());
}
Also used : ResourceReferenceRequestHandler(org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler) IRequestHandler(org.apache.wicket.request.IRequestHandler) ResourceUrl(org.apache.wicket.request.resource.caching.ResourceUrl) Url(org.apache.wicket.request.Url) Test(org.junit.Test)

Aggregations

IRequestHandler (org.apache.wicket.request.IRequestHandler)188 Test (org.junit.Test)159 Url (org.apache.wicket.request.Url)138 RenderPageRequestHandler (org.apache.wicket.core.request.handler.RenderPageRequestHandler)65 IRequestablePage (org.apache.wicket.request.component.IRequestablePage)47 PageProvider (org.apache.wicket.core.request.handler.PageProvider)45 PageParameters (org.apache.wicket.request.mapper.parameter.PageParameters)36 IPageProvider (org.apache.wicket.core.request.handler.IPageProvider)32 BookmarkableListenerRequestHandler (org.apache.wicket.core.request.handler.BookmarkableListenerRequestHandler)28 ListenerRequestHandler (org.apache.wicket.core.request.handler.ListenerRequestHandler)25 Request (org.apache.wicket.request.Request)25 MockPage (org.apache.wicket.MockPage)23 ResourceReferenceRequestHandler (org.apache.wicket.request.handler.resource.ResourceReferenceRequestHandler)20 PageAndComponentProvider (org.apache.wicket.core.request.handler.PageAndComponentProvider)17 ResourceUrl (org.apache.wicket.request.resource.caching.ResourceUrl)17 BookmarkablePageRequestHandler (org.apache.wicket.core.request.handler.BookmarkablePageRequestHandler)16 IPageRequestHandler (org.apache.wicket.core.request.handler.IPageRequestHandler)11 IRequestableComponent (org.apache.wicket.request.component.IRequestableComponent)10 RequestCycle (org.apache.wicket.request.cycle.RequestCycle)8 Page (org.apache.wicket.Page)6