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 }