View Javadoc

1   package com.atlassian.sal.core.component;
2   
3   import java.util.Collection;
4   import java.util.HashMap;
5   
6   import junit.framework.TestCase;
7   import com.atlassian.sal.api.component.ComponentLocator;
8   
9   public class TestComponentLocator extends TestCase
10  {
11      public void testConvertClassToName()
12      {
13          MockComponentLocator loc = new MockComponentLocator();
14          assertEquals("string", loc.convertClassToName(String.class));
15          assertEquals("hashMap", loc.convertClassToName(HashMap.class));
16      }
17  
18      private static class MockComponentLocator extends ComponentLocator
19      {
20  
21          protected <T> T getComponentInternal(Class<T> iface)
22          {
23              return null;
24          }
25  
26          @Override
27          protected <T> Collection<T> getComponentsInternal(Class<T> iface)
28          {
29              return null;
30          }
31  
32          @Override
33          protected <T> T getComponentInternal(Class<T> iface, String componentId)
34          {
35              return null;
36          }
37  
38          @Override
39          protected String convertClassToName(Class cls)
40          {
41              return super.convertClassToName(cls);
42          }
43      }
44  }