{
application = new DummyWebApplication();
WicketFilter filter = new WicketFilter();
filter.init(new FilterTestingConfig());
Application.set(application);
DynamicImageResource resource = new DynamicImageResource()
{
private static final long serialVersionUID = 1L;
protected byte[] getImageData()
{
throw new UnsupportedOperationException("Not implemented");
}
};
resource.setCacheable(true);
application.getSharedResources().add("foo.gif", resource);
MockHttpServletRequest request = new MockHttpServletRequest(application, null, null);
request.setURL(request.getContextPath() + "/app/" + "resources/" +
Application.class.getName() + "/foo.gif");
setIfModifiedSinceToNextWeek(request);