use of org.apache.wicket.resource.loader.ComponentStringResourceLoader in project wicket by apache.
the class ApplicationSettingsTest method testOverrideStringResourceLoaderSetup.
/**
*/
@Test
public void testOverrideStringResourceLoaderSetup() {
ResourceSettings settings = new ResourceSettings(new MockApplication());
settings.getStringResourceLoaders().clear();
settings.getStringResourceLoaders().add(new BundleStringResourceLoader("org.apache.wicket.resource.DummyResources"));
settings.getStringResourceLoaders().add(new ComponentStringResourceLoader());
List<IStringResourceLoader> loaders = settings.getStringResourceLoaders();
Assert.assertEquals("There should be 2 overridden loaders", 2, loaders.size());
Assert.assertTrue("First loader one should be the bundle one", loaders.get(0) instanceof BundleStringResourceLoader);
Assert.assertTrue("Second loader should be the component one", loaders.get(1) instanceof ComponentStringResourceLoader);
}
use of org.apache.wicket.resource.loader.ComponentStringResourceLoader in project wicket by apache.
the class ComponentStringResourceLoaderTest method searchClassHierarchyFromPage.
/**
*/
@Test
public void searchClassHierarchyFromPage() {
DummySubClassPage p = new DummySubClassPage();
IStringResourceLoader loader = new ComponentStringResourceLoader();
assertEquals("Valid resource string should be found", "SubClass Test String", loader.loadStringResource(p.getClass(), "subclass.test.string", Locale.getDefault(), null, null));
assertEquals("Valid resource string should be found", "Another string", loader.loadStringResource(p.getClass(), "another.test.string", Locale.getDefault(), null, null));
}
Aggregations