public void testDecorators() throws Exception {
assertEquals(configLoader.getDecoratorByName("default").getName(), "default");
assertEquals(configLoader.getDecoratorByName("default").getPage(), "/decorators/default.jsp");
assertNull(configLoader.getDecoratorByName("default").getURIPath());
assertNull(configLoader.getDecoratorByName("default").getRole());
assertEquals(configLoader.getDecoratorByName("other").getName(), "other");
assertEquals(configLoader.getDecoratorByName("other").getPage(), "/other.jsp"); // absolute path
assertNull(configLoader.getDecoratorByName("other").getURIPath());
assertNull(configLoader.getDecoratorByName("other").getRole());
assertEquals(configLoader.getDecoratorByName("uri").getName(), "uri");
assertEquals(configLoader.getDecoratorByName("uri").getPage(), "/decorators/uri.jsp");
assertEquals(configLoader.getDecoratorByName("uri").getURIPath(), "/someapp");
assertNull(configLoader.getDecoratorByName("uri").getRole());
assertEquals(configLoader.getDecoratorByName("rolebaseddeveloper").getName(), "rolebased");
assertEquals(configLoader.getDecoratorByName("rolebaseddeveloper").getPage(), "/decorators/rolebased.jsp");
assertNull(configLoader.getDecoratorByName("rolebaseddeveloper").getURIPath());
assertEquals(configLoader.getDecoratorByName("rolebaseddeveloper").getRole(), "developer");
assertEquals(configLoader.getDecoratorByName("old").getName(), "old");
assertEquals(configLoader.getDecoratorByName("old").getPage(), "/decorators/old.jsp");
assertNull(configLoader.getDecoratorByName("old").getURIPath());
assertNull(configLoader.getDecoratorByName("old").getRole());
}
|