View Javadoc

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