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