package org.sakaiproject.util; import static org.junit.Assert.*; import org.junit.Before; import org.junit.Test; import org.sakaiproject.component.cover.ComponentManager; import org.sakaiproject.content.api.ContentHostingService; /** * Test that the Resource class loads things correctly a second time. * It doesn't test the cross classloader functionality of Resource. * @author buckett * */ public class ResourceTest { @Before public void setUp() throws Exception { ComponentManager.testingMode = true; ComponentManager.loadComponent(ContentHostingService.class, new Object()); } @Test public void test() { // KNL-888 Check that multiple calls to getLoader() return the correct loader. Resource resource = new Resource(); ResourceLoader loader1 = resource.getLoader(ContentHostingService.class.getName(), "bundle1"); ResourceLoader loader2 = resource.getLoader(ContentHostingService.class.getName(), "bundle2"); assertEquals("Bundle 1", loader1.getString("example")); assertEquals("Bundle 2", loader2.getString("example")); } }