@Before public void setUp() { executor = new LocalBuildExecConfigExecutor(buildHelper); when(buildResult.getBuilder()).thenReturn(builder); when(buildResult.getBuildResults()).thenReturn(buildResults); when(buildResult.getIncrementalBuildResults()).thenReturn(incrementalBuildResults); }
private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, LocalBuildConfig.BuildType buildType) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(buildType, localBuildConfigInternalCaptor.getValue().getBuildType()); }
buildHelper.buildAndDeploy(localBuildConfigInternal.getModule(), localBuildConfigInternal.isSuppressHandlers(), toDeploymentMode(localBuildConfigInternal.getDeploymentType())))); break;
private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, Path resourcePath, LocalBuildConfig.BuildType buildType) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(resourcePath, localBuildConfigInternalCaptor.getValue().getResource()); assertEquals(buildType, localBuildConfigInternalCaptor.getValue().getBuildType()); }
localModuleConfigExecutor = spy(new LocalModuleConfigExecutor(moduleService)); localBuildConfigExecutor = spy(new LocalBuildConfigExecutor()); localBuildExecConfigExecutor = spy(new LocalBuildExecConfigExecutor(buildHelper));
@Test public void testApplyForIncrementalResourceAddBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_ADD_RESOURCE); when(internalBuildConfig.getResource()).thenReturn(path); when(buildHelper.addPackageResource(path)).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).addPackageResource(path); }
@Test public void testApplyForIncrementalResourceUpdateBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_UPDATE_RESOURCE); when(internalBuildConfig.getResource()).thenReturn(path); when(buildHelper.updatePackageResource(path)).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).updatePackageResource(path); }
@Test public void testApplyForIncrementalResourceDeleteBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_DELETE_RESOURCE); when(internalBuildConfig.getResource()).thenReturn(path); when(buildHelper.deletePackageResource(path)).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).deletePackageResource(path); }
private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, ResourceChangeRequest... changes) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(LocalBuildConfig.BuildType.INCREMENTAL_BATCH_CHANGES, localBuildConfigInternalCaptor.getValue().getBuildType()); assertEqualsChanges(createResourceChanges(changes), localBuildConfigInternalCaptor.getValue().getResourceChanges()); }
@Test public void testApplyForIncrementalBatchChangesBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.INCREMENTAL_BATCH_CHANGES); when(internalBuildConfig.getModule()).thenReturn(module); when(buildHelper.applyBatchResourceChanges(eq(module), anyMap())).thenReturn(incrementalBuildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(incrementalBuildResults, result.get().getIncrementalBuildResults()); verify(buildHelper, times(1)).applyBatchResourceChanges(eq(module), anyMap()); }
@Test public void testApplyForModuleFullBuild() { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.FULL_BUILD); when(internalBuildConfig.getModule()).thenReturn(module); when(buildHelper.build(module)).thenReturn(buildResult); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(builder, result.get().getBuilder()); assertEquals(buildResults, result.get().getBuildResults()); verify(buildHelper, times(1)).build(module); }
private void verifyLocalBuildExecConfigExecutorWasInvoked(KieModule module, LocalBuildConfig.BuildType buildType, LocalBuildConfig.DeploymentType deploymentType, boolean suppressHandlers) { verify(localBuildExecConfigExecutor, times(1)).apply(localBuildConfigInternalCaptor.capture(), localBuildExecConfigCaptor.capture()); assertEquals(module, localBuildConfigInternalCaptor.getValue().getModule()); assertEquals(buildType, localBuildConfigInternalCaptor.getValue().getBuildType()); assertEquals(deploymentType, localBuildConfigInternalCaptor.getValue().getDeploymentType()); assertEquals(suppressHandlers, localBuildConfigInternalCaptor.getValue().isSuppressHandlers()); }
private void testApplyForModuleFullBuildAndDeploy(LocalBuildConfig.DeploymentType deploymentType, boolean suppressHandlers) { when(internalBuildConfig.getBuildType()).thenReturn(LocalBuildConfig.BuildType.FULL_BUILD_AND_DEPLOY); when(internalBuildConfig.getModule()).thenReturn(module); when(internalBuildConfig.getDeploymentType()).thenReturn(deploymentType); when(internalBuildConfig.isSuppressHandlers()).thenReturn(suppressHandlers); when(buildHelper.buildAndDeploy(module, suppressHandlers, DeploymentMode.valueOf(deploymentType.name()))).thenReturn(buildResults); Optional<LocalBinaryConfig> result = executor.apply(internalBuildConfig, buildExecConfig); assertTrue(result.isPresent()); assertEquals(buildResults, result.get().getBuildResults()); verify(buildHelper, times(1)).buildAndDeploy(module, suppressHandlers, DeploymentMode.valueOf(deploymentType.name())); } }