summaryrefslogtreecommitdiffstats
path: root/sli/provider-base/src/test/java/org/onap/ccsdk/sli/core/sli/provider/base/HashMapResolverTest.java
blob: 5a2140696688720441d21dd25b13e9475f0e409c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package org.onap.ccsdk.sli.core.sli.provider.base;

import static org.junit.Assert.assertNotNull;
import org.junit.Rule;
import org.junit.Test;
import org.mockito.Mock;
import org.mockito.junit.MockitoJUnit;
import org.mockito.junit.MockitoRule;
import org.onap.ccsdk.sli.core.sli.SvcLogicAdaptor;
import org.onap.ccsdk.sli.core.sli.SvcLogicJavaPlugin;
import org.onap.ccsdk.sli.core.sli.SvcLogicRecorder;
import org.onap.ccsdk.sli.core.sli.SvcLogicResource;

public class HashMapResolverTest {
    @Mock
    SvcLogicResource myResource;

    @Mock
    SvcLogicRecorder myRecorder;

    @Mock
    SvcLogicJavaPlugin myJavaPlugin;

    @Mock
    SvcLogicAdaptor myAdaptor;

    @Rule
    public MockitoRule mockitoRule = MockitoJUnit.rule();

    @Test
    public void simpleTest() throws Exception {

        HashMapResolver resolver = new HashMapResolver();
        String resourceKey = "simple.resource";
        String recorderKey = "simple.record";
        String pluginKey = "simple.plugin";
        String adaptorKey = "simple.adaptor";

        resolver.addSvcLogicAdaptor(adaptorKey, myAdaptor);
        resolver.addSvcLogicRecorder(recorderKey, myRecorder);
        resolver.addSvcLogicResource(resourceKey, myResource);
        resolver.addSvcLogicSvcLogicJavaPlugin(pluginKey, myJavaPlugin);

        assertNotNull(resolver.getSvcLogicAdaptor(adaptorKey));
        assertNotNull(resolver.getSvcLogicJavaPlugin(pluginKey));
        assertNotNull(resolver.getSvcLogicRecorder(recorderKey));
        assertNotNull(resolver.getSvcLogicResource(resourceKey));


    }
}