@Test()
public void testDirectResourceRetrieval() {
log.info("Test accessing resources using getResource method");
ModuleClassLoader classLoader = (ModuleClassLoader) getClass().getClassLoader();
// checking that resource under META-INF is accessible
URL manifestResource = classLoader.getResource("META-INF/example.txt");
assertNotNull("Resource in META-INF should be accessible", manifestResource);
// checking that resource under META-INF is accessible
URL nestedManifestResource = classLoader.getResource("META-INF/properties/nested.properties");
assertNotNull("Nested resource should be also accessible", nestedManifestResource);
// checking that resource which is not under META-INF is not accessible
URL nonManifestResource = classLoader.getResource("example2.txt");
assertNull("Resource in the root of WAR shouldn't be accessible", nonManifestResource);
}