Search in sources :

Example 6 with Binary

use of org.guvnor.ala.build.Binary in project kie-wb-common by kiegroup.

the class InMemoryBuildRegistryTest method testGetAllBinaries.

@Test
public void testGetAllBinaries() {
    List<Binary> binaries = new ArrayList<>();
    for (int i = 0; i < BINARIES_COUNT; i++) {
        Binary binary = mock(Binary.class);
        when(binary.getName()).thenReturn(BINARY_NAME + Integer.toString(i));
        binaries.add(binary);
    }
    binaries.forEach(binary -> buildRegistry.registerBinary(binary));
    List<Binary> result = buildRegistry.getAllBinaries();
    assertEquals(binaries.size(), result.size());
    for (Binary binary : binaries) {
        assertTrue(result.contains(binary));
    }
}
Also used : ArrayList(java.util.ArrayList) Binary(org.guvnor.ala.build.Binary) Test(org.junit.Test)

Aggregations

Binary (org.guvnor.ala.build.Binary)6 Test (org.junit.Test)5 MavenBinary (org.guvnor.ala.build.maven.model.MavenBinary)4 Input (org.guvnor.ala.pipeline.Input)3 Pipeline (org.guvnor.ala.pipeline.Pipeline)3 PipelineExecutor (org.guvnor.ala.pipeline.execution.PipelineExecutor)3 BuildRegistry (org.guvnor.ala.registry.BuildRegistry)3 InMemoryBuildRegistry (org.guvnor.ala.registry.inmemory.InMemoryBuildRegistry)3 MavenProject (org.apache.maven.project.MavenProject)2 Project (org.guvnor.ala.build.Project)2 MavenBuildConfigImpl (org.guvnor.ala.build.maven.config.impl.MavenBuildConfigImpl)2 MavenBuildExecConfigImpl (org.guvnor.ala.build.maven.config.impl.MavenBuildExecConfigImpl)2 MavenProjectConfigImpl (org.guvnor.ala.build.maven.config.impl.MavenProjectConfigImpl)2 SourceRegistry (org.guvnor.ala.registry.SourceRegistry)2 InMemorySourceRegistry (org.guvnor.ala.registry.inmemory.InMemorySourceRegistry)2 Repository (org.guvnor.ala.source.Repository)2 GitConfigExecutor (org.guvnor.ala.source.git.executor.GitConfigExecutor)2 File (java.io.File)1 URL (java.net.URL)1 Path (java.nio.file.Path)1