use of org.apache.wicket.request.IRequestHandler in project wicket by apache.
the class BasicResourceReferenceMapperTest method decode6.
/**
*/
@Test
public void decode6() {
Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference3?-style&p1=v1&p2=v2");
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("v1", h.getPageParameters().get("p1").toString());
assertEquals("v2", h.getPageParameters().get("p2").toString());
}
use of org.apache.wicket.request.IRequestHandler in project wicket by apache.
the class BasicResourceReferenceMapperTest method decode1.
/**
*/
@Test
public void decode1() {
Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference1");
IRequestHandler handler = encoder.mapRequest(getRequest(url));
assertThat(handler, instanceOf(ResourceReferenceRequestHandler.class));
ResourceReferenceRequestHandler h = (ResourceReferenceRequestHandler) handler;
assertEquals(resource1, h.getResource());
assertEquals(0, h.getPageParameters().getIndexedCount());
assertEquals(0, h.getPageParameters().getNamedKeys().size());
}
use of org.apache.wicket.request.IRequestHandler in project wicket by apache.
the class BasicResourceReferenceMapperTest method decode2.
/**
*/
@Test
public void decode2() {
Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference1?p1=v1&p2=v2");
IRequestHandler handler = encoder.mapRequest(getRequest(url));
assertThat(handler, instanceOf(ResourceReferenceRequestHandler.class));
ResourceReferenceRequestHandler h = (ResourceReferenceRequestHandler) handler;
assertEquals(resource1, h.getResource());
assertEquals(null, h.getLocale());
assertEquals(null, 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());
}
use of org.apache.wicket.request.IRequestHandler in project wicket by apache.
the class BasicResourceReferenceMapperTest method wicket3918.
/**
* Tests <a href="https://issues.apache.org/jira/browse/WICKET-3918">WICKET-3918</a>.
*/
@Test
public void wicket3918() {
Url url = Url.parse("wicket/resource/org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow/res/");
IRequestHandler handler = encoder.mapRequest(getRequest(url));
assertNull(handler);
}
use of org.apache.wicket.request.IRequestHandler in project wicket by apache.
the class BasicResourceReferenceMapperTest method decode4.
/**
*/
@Test
public void decode4() {
Url url = Url.parse("wicket/resource/" + CLASS_NAME + "/reference2/name2?en_EN&p1=v1&p2=v2");
IRequestHandler handler = encoder.mapRequest(getRequest(url));
assertThat(handler, instanceOf(ResourceReferenceRequestHandler.class));
ResourceReferenceRequestHandler h = (ResourceReferenceRequestHandler) handler;
assertEquals(resource2, h.getResource());
assertEquals(new Locale("en", "en"), h.getLocale());
assertEquals(null, h.getStyle());
assertEquals(null, h.getVariation());
assertEquals("v1", h.getPageParameters().get("p1").toString());
assertEquals("v2", h.getPageParameters().get("p2").toString());
}
Aggregations