private void verifyBuildAndDeploy(KieModule module, GAV gav) { verify(moduleRepositoriesService, times(1)).load(any(Path.class)); verify(repositoryResolver, times(1)).getRepositoriesResolvingArtifact(eq(gav), eq(module), any(MavenRepositoryMetadata[].class)); verifyBuilder(module, gav); }
private void verifyBuildAndDeploySnapshot(KieModule module, GAV gav) { verify(moduleRepositoriesService, never()).load(any(Path.class)); verify(repositoryResolver, never()).getRepositoriesResolvingArtifact(eq(gav), eq(module)); verifyBuilder(module, gav); }
private void prepareProjectIsDeployed(boolean isDeployed) { repositories = new HashSet<>(); if (isDeployed) { repositories.add(repositoryMetadata1); repositories.add(repositoryMetadata2); } when(module.getRepositoriesPath()).thenReturn(path); when(moduleRepositoriesService.load(path)).thenReturn(moduleRepositories); when(repositoryResolver.getRepositoriesResolvingArtifact(eq(gav), eq(module), any(MavenRepositoryMetadata[].class))).thenReturn(repositories); } }
private void prepareBuildAndDeploy(Path rootPath, GAV gav, boolean isDeployed) { module = moduleService.resolveModule(rootPath); repositories = new HashSet<>(); if (isDeployed) { repositories.add(repositoryMetadata1); repositories.add(repositoryMetadata2); } when(moduleRepositoriesService.load(module.getRepositoriesPath())).thenReturn(moduleRepositories); when(repositoryResolver.getRepositoriesResolvingArtifact(eq(gav), eq(module), any(MavenRepositoryMetadata[].class))).thenReturn(repositories); }
final ModuleRepositories moduleRepositories = moduleRepositoriesService.load(module.getRepositoriesPath());
@Test public void testSaveNonClashingGAVNoChangeToGAV() { when(pom.getGav()).thenReturn(new GAV("groupId", "artifactId", "0.0.1")); service.save(pomPath, pomXml, metaData, comment, DeploymentMode.VALIDATED); verify(moduleService, times(1)).resolveModule(pomPath); verify(moduleRepositoriesService, never()).load(moduleRepositoriesPath); verify(repositoryResolver, never()).getRepositoriesResolvingArtifact(eq(pomXml)); verify(ioService, times(1)).startBatch(any(FileSystem.class)); verify(ioService, times(1)).write(any(org.uberfire.java.nio.file.Path.class), eq(pomXml), eq(attributes), any(CommentedOption.class)); verify(ioService, times(1)).endBatch(); }
@Test public void testSaveNonClashingGAVFilteredNoChangeToGAV() { when(pom.getGav()).thenReturn(new GAV("groupId", "artifactId", "0.0.1")); service.save(pomPath, pomXml, metaData, comment, DeploymentMode.VALIDATED); verify(moduleService, times(1)).resolveModule(pomPath); verify(moduleRepositoriesService, never()).load(moduleRepositoriesPath); verify(repositoryResolver, never()).getRepositoriesResolvingArtifact(eq(pomXml), any(MavenRepositoryMetadata.class)); verify(ioService, times(1)).startBatch(any(FileSystem.class)); verify(ioService, times(1)).write(any(org.uberfire.java.nio.file.Path.class), eq(pomXml), eq(attributes), any(CommentedOption.class)); verify(ioService, times(1)).endBatch(); }
final Set<ModuleRepositories.ModuleRepository> moduleRepositoriesMetadata = new HashSet<ModuleRepositories.ModuleRepository>(); final ModuleRepositories moduleRepositories = new ModuleRepositories(moduleRepositoriesMetadata); when(moduleRepositoriesService.load(moduleRepositoriesPath)).thenReturn(moduleRepositories); times(1)).resolveModule(pomPath); verify(moduleRepositoriesService, times(1)).load(moduleRepositoriesPath); verify(repositoryResolver, times(1)).getRepositoriesResolvingArtifact(eq(pomXml));
times(1)).resolveModule(pomPath); verify(moduleRepositoriesService, never()).load(moduleRepositoriesPath); verify(repositoryResolver, never()).getRepositoriesResolvingArtifact(eq(pomXml),
times(1)).resolveModule(pomPath); verify(moduleRepositoriesService, never()).load(moduleRepositoriesPath); verify(repositoryResolver, never()).getRepositoriesResolvingArtifact(eq(pomXml),
/** * Verifies if a given module can be deployed in current server for the given deployment mode. * An example of when a module can't be deployed is when the deployment mode is DeploymentMode.VALIDATED and the * module was already deployed. This case will raise a GAVAlreadyExistsException. * @param module the module to verify. * @param deploymentMode the deployment mode for doing the verification. */ public void verifyWithException(final Module module, DeploymentMode deploymentMode) { if (DeploymentMode.VALIDATED.equals(deploymentMode)) { // Check is the POM's GAV resolves to any pre-existing artifacts. final GAV gav = module.getPom().getGav(); if (gav.isSnapshot()) { return; } final ModuleRepositories projectRepositories = moduleRepositoriesService.load(((KieModule) module).getRepositoriesPath()); final Set<MavenRepositoryMetadata> repositories = repositoryResolver.getRepositoriesResolvingArtifact(gav, module, projectRepositories.filterByIncluded()); if (repositories.size() > 0) { throw new GAVAlreadyExistsException(gav, repositories); } } } }
@Test public void testRepositories() throws Exception { final ModuleRepositories moduleRepositories = new ModuleRepositories(); when(moduleRepositoriesService.load(repositoriesPath)).thenReturn(moduleRepositories); ProjectScreenModel model = loader.load(pathToPom); assertEquals(repositoriesPath, model.getPathToRepositories()); assertEquals(moduleRepositories, model.getRepositories()); }
@Test public void testRemoveModuleRepository() { final ResourceUpdatedEvent event = new ResourceUpdatedEvent(pomPath, "", sessionInfo); final Set<ModuleRepositories.ModuleRepository> repositories = new HashSet<ModuleRepositories.ModuleRepository>() {{ add(new ModuleRepositories.ModuleRepository(true, new MavenRepositoryMetadata("local-id", "local-url", MavenRepositorySource.LOCAL))); }}; final ModuleRepositories moduleRepositories = new ModuleRepositories(repositories); when(moduleRepositoriesService.load(moduleRepositoriesPath)).thenReturn(moduleRepositories); synchronizer.onResourceUpdated(event); final ArgumentCaptor<ModuleRepositories> moduleRepositoriesArgumentCaptor = ArgumentCaptor.forClass(ModuleRepositories.class); verify(moduleRepositoriesService, times(1)).save(eq(moduleRepositoriesPath), moduleRepositoriesArgumentCaptor.capture(), any(String.class)); final ModuleRepositories saved = moduleRepositoriesArgumentCaptor.getValue(); assertNotNull(saved); assertEquals(0, saved.getRepositories().size()); }
when(repositoryResolver.getRemoteRepositoriesMetaData()).thenReturn(metadata); final ModuleRepositories repositories = service.load(path); assertNotNull(repositories); assertNotNull(repositories.getRepositories());
final ModuleRepositories moduleRepositories = new ModuleRepositories(); when(moduleRepositoriesService.load(moduleRepositoriesPath)).thenReturn(moduleRepositories); when(repositoryResolver.getRemoteRepositoriesMetaData(module)).thenReturn(new HashSet<MavenRepositoryMetadata>() {{ add(new MavenRepositoryMetadata("local-id",
when(ioService.readAllString(eq(nioPath))).thenReturn(xml); final ModuleRepositories repositories = service.load(path); assertNotNull(repositories); assertNotNull(repositories.getRepositories());
when(ioService.readAllString(eq(nioPath))).thenReturn(xml); final ModuleRepositories repositories = service.load(path); assertNotNull(repositories); assertNotNull(repositories.getRepositories());
times(1)).load(eq(pathToModuleRepositories));
when(ioService.readAllString(eq(nioPath))).thenReturn(xml); final ModuleRepositories repositories = service.load(path); assertNotNull(repositories); assertNotNull(repositories.getRepositories());
final ModuleRepositories moduleRepositories = new ModuleRepositories(repositories); when(moduleRepositoriesService.load(moduleRepositoriesPath)).thenReturn(moduleRepositories); when(repositoryResolver.getRemoteRepositoriesMetaData(module)).thenReturn(new HashSet<MavenRepositoryMetadata>() {{ add(new MavenRepositoryMetadata("remote-id",