Search in sources :

Example 1 with RecognizerFactory

use of com.redhat.devtools.alizer.api.RecognizerFactory in project jbosstools-openshift by jbosstools.

the class LanguageRecognizerTest method checkLanguageRecognizerOnEmptyFolder.

@Test
public void checkLanguageRecognizerOnEmptyFolder() throws IOException {
    LanguageRecognizer recognize = new RecognizerFactory().createLanguageRecognizer();
    List<Language> languages = recognize.analyze(folder.newFolder().getAbsolutePath());
    assertTrue(languages.isEmpty());
}
Also used : LanguageRecognizer(com.redhat.devtools.alizer.api.LanguageRecognizer) Language(com.redhat.devtools.alizer.api.Language) RecognizerFactory(com.redhat.devtools.alizer.api.RecognizerFactory) Test(org.junit.Test)

Example 2 with RecognizerFactory

use of com.redhat.devtools.alizer.api.RecognizerFactory in project intellij-tekton by redhat-developer.

the class HubModelTest method setUp.

@Before
public void setUp() throws Exception {
    super.setUp();
    watch = mock(Watch.class);
    when(tkn.getNamespace()).thenReturn("namespace");
    when(tkn.watchPipelines(anyString(), any())).thenReturn(watch);
    when(tkn.watchTasks(anyString(), any())).thenReturn(watch);
    when(tkn.watchClusterTasks(any())).thenReturn(watch);
    pipelinesNode = mock(PipelinesNode.class);
    clusterTasksNode = mock(ClusterTasksNode.class);
    recognizerFactory = mock(RecognizerFactory.class);
    languageRecognizer = mock(LanguageRecognizer.class);
    when(recognizerFactory.createLanguageRecognizer()).thenReturn(languageRecognizer);
    languageJAVA = new Language("java", Collections.emptyList(), 1.0, true);
    languageUnknown = new Language("Unknown", Collections.emptyList(), 1.0, false);
    resourceApi = mock(ResourceApi.class);
    resourceDataJAVA = mock(ResourceData.class);
    resourceVersionDataJAVA = mock(ResourceVersionData.class);
    when(resourceDataJAVA.getName()).thenReturn("java");
    when(resourceDataJAVA.getKind()).thenReturn(KIND_TASK);
    when(resourceDataJAVA.getLatestVersion()).thenReturn(resourceVersionDataJAVA);
    when(resourceVersionDataJAVA.getVersion()).thenReturn("v1");
    resourceDataGO = mock(ResourceData.class);
    resourceVersionDataGO = mock(ResourceVersionData.class);
    when(resourceDataGO.getName()).thenReturn("go");
    when(resourceDataGO.getKind()).thenReturn(KIND_TASK);
    when(resourceDataGO.getLatestVersion()).thenReturn(resourceVersionDataGO);
    when(resourceVersionDataGO.getVersion()).thenReturn("v1");
    resourceDataNET = mock(ResourceData.class);
    resourceVersionDataNET = mock(ResourceVersionData.class);
    when(resourceDataNET.getName()).thenReturn("net");
    when(resourceDataNET.getKind()).thenReturn(KIND_PIPELINE);
    when(resourceDataNET.getLatestVersion()).thenReturn(resourceVersionDataNET);
    when(resourceVersionDataNET.getVersion()).thenReturn("v1");
    when(project.getBasePath()).thenReturn(".");
    resources = new Resources();
    resources.addDataItem(resourceDataJAVA);
    resources.addDataItem(resourceDataGO);
}
Also used : PipelinesNode(com.redhat.devtools.intellij.tektoncd.tree.PipelinesNode) ResourceApi(com.redhat.devtools.intellij.tektoncd.hub.api.ResourceApi) ResourceData(com.redhat.devtools.intellij.tektoncd.hub.model.ResourceData) LanguageRecognizer(com.redhat.devtools.alizer.api.LanguageRecognizer) Language(com.redhat.devtools.alizer.api.Language) ResourceVersionData(com.redhat.devtools.intellij.tektoncd.hub.model.ResourceVersionData) Watch(io.fabric8.kubernetes.client.Watch) RecognizerFactory(com.redhat.devtools.alizer.api.RecognizerFactory) Resources(com.redhat.devtools.intellij.tektoncd.hub.model.Resources) ClusterTasksNode(com.redhat.devtools.intellij.tektoncd.tree.ClusterTasksNode) Before(org.junit.Before)

Example 3 with RecognizerFactory

use of com.redhat.devtools.alizer.api.RecognizerFactory in project intellij-tekton by redhat-developer.

the class HubModelTest method GetAllTaskHubItems_RemoteHubHasNoTaskResources_EmptyList.

@Test
public void GetAllTaskHubItems_RemoteHubHasNoTaskResources_EmptyList() throws IOException {
    Resources resources = new Resources();
    resources.addDataItem(resourceDataNET);
    try (MockedConstruction<ResourceApi> resourceApiMockedConstruction = mockConstruction(ResourceApi.class, (mock, context) -> when(mock.resourceList(anyInt())).thenReturn(resources))) {
        try (MockedConstruction<RecognizerFactory> languageRecognizerBuilderMockedConstruction = mockConstruction(RecognizerFactory.class, (mock, context) -> when(mock.createLanguageRecognizer()).thenReturn(languageRecognizer))) {
            List<Language> languages = Arrays.asList(languageJAVA);
            when(languageRecognizer.analyze(anyString())).thenReturn(languages);
            HubModel model = new HubModel(project, tkn, null);
            List<HubItem> taskItems = model.getAllTaskHubItems();
            assertEquals(0, taskItems.size());
        }
    }
}
Also used : ResourceApi(com.redhat.devtools.intellij.tektoncd.hub.api.ResourceApi) Language(com.redhat.devtools.alizer.api.Language) Resources(com.redhat.devtools.intellij.tektoncd.hub.model.Resources) RecognizerFactory(com.redhat.devtools.alizer.api.RecognizerFactory) Test(org.junit.Test) BaseTest(com.redhat.devtools.intellij.tektoncd.BaseTest)

Aggregations

Language (com.redhat.devtools.alizer.api.Language)3 RecognizerFactory (com.redhat.devtools.alizer.api.RecognizerFactory)3 LanguageRecognizer (com.redhat.devtools.alizer.api.LanguageRecognizer)2 ResourceApi (com.redhat.devtools.intellij.tektoncd.hub.api.ResourceApi)2 Resources (com.redhat.devtools.intellij.tektoncd.hub.model.Resources)2 Test (org.junit.Test)2 BaseTest (com.redhat.devtools.intellij.tektoncd.BaseTest)1 ResourceData (com.redhat.devtools.intellij.tektoncd.hub.model.ResourceData)1 ResourceVersionData (com.redhat.devtools.intellij.tektoncd.hub.model.ResourceVersionData)1 ClusterTasksNode (com.redhat.devtools.intellij.tektoncd.tree.ClusterTasksNode)1 PipelinesNode (com.redhat.devtools.intellij.tektoncd.tree.PipelinesNode)1 Watch (io.fabric8.kubernetes.client.Watch)1 Before (org.junit.Before)1