@Test public void ensureDependenciesTest() { service.ensureDependencies(module); int expectedCalls = service.getDependecies(null).size(); verify(pomService, times(expectedCalls)).save(any(Path.class), any(POM.class), any(Metadata.class), anyString()); }
void editPomIfNecessary(Path pomPath, POM projectPom, Dependencies dependencies, GAV gav) { Dependency scenarioDependency = new Dependency(gav); scenarioDependency.setScope("test"); if (!dependencies.containsDependency(gav)) { dependencies.add(scenarioDependency); pomService.save(pomPath, projectPom, null, ""); } }
@Test public void editPomIfNecessaryTest() { String groupId = "groupId"; String artifactId = "artifactId"; String version = "version"; POM pom = new POM(); GAV gav = new GAV(groupId, artifactId, version); Dependencies dependencies = new Dependencies(); service.editPomIfNecessary(path, pom, dependencies, gav); verify(pomService, times(1)) .save(any(Path.class), any(POM.class), any(Metadata.class), anyString()); reset(pomService); ; service.editPomIfNecessary(path, pom, dependencies, gav); verify(pomService, times(0)) .save(any(Path.class), any(POM.class), any(Metadata.class), anyString()); }
@Test public void testInstall() { KieModule module = mock(KieModule.class); Path pomXMLPath = mock(Path.class); POM pom = mock(POM.class); when(moduleService.resolveModule(eq(root))).thenReturn(module); when(module.getPomXMLPath()).thenReturn(pomXMLPath); when(pomService.load(eq(pomXMLPath))).thenReturn(pom); Dependencies dependencies = new Dependencies(Collections.emptyList()); when(pom.getDependencies()).thenReturn(dependencies); org.guvnor.common.services.shared.metadata.model.Metadata projMetadata = mock(org.guvnor.common.services.shared.metadata.model.Metadata.class); when(metadataService.getMetadata(pomXMLPath)).thenReturn(projMetadata); tested.install(Collections.singleton(WID), this.metadata); verify(pomService, times(1)) .save(eq(pomXMLPath), eq(pom), eq(projMetadata), anyString(), eq(false)); } }
@Override @SuppressWarnings("unused") public void save(final Path pathToPomXML, final RepositoryStructureModel model, final String comment) { final FileSystem fs = Paths.convert(pathToPomXML).getFileSystem(); try { pomService.save(pathToPomXML, model.getPOM(), model.getPOMMetaData(), comment, true); } catch (final Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override @SuppressWarnings("unused") public void save(final Path pathToPomXML, final RepositoryStructureModel model, final String comment) { final FileSystem fs = Paths.convert(pathToPomXML).getFileSystem(); try { pomService.save(pathToPomXML, model.getPOM(), model.getPOMMetaData(), comment, true); } catch (final Exception e) { throw ExceptionUtilities.handleException(e); } }
pom.setPackaging("pom"); pom.getModules().remove(module2Delete.getModuleName()); pomService.save(Paths.convert(pomPath), pom, null,
@Test public void testCopyNoPOM() throws Exception { final WorkspaceProject project = mock(WorkspaceProject.class); final OrganizationalUnit ou = mock(OrganizationalUnit.class); final Path projectRoot = mock(Path.class); doReturn(ou).when(project).getOrganizationalUnit(); doReturn(projectRoot).when(project).getRootPath(); final Repository newRepository = mock(Repository.class); final Path newRepositoryRoot = PathFactory.newPath("root", "file:///root"); doReturn(Optional.of(new Branch("master", newRepositoryRoot))).when(newRepository).getDefaultBranch(); doReturn(newRepository).when(repositoryCopier).copy(ou, "newName", projectRoot); doReturn(null).when(pomService).load(any(Path.class)); service.copy(project, "newName"); verify(repositoryCopier).copy(ou, "newName", projectRoot); verify(metadataService, never()).getMetadata(any(Path.class)); verify(pomService, never()).save(any(Path.class), any(POM.class), any(Metadata.class), anyString(), anyBoolean()); }
pom.setPackaging("pom"); pom.getModules().remove(module2Delete.getModuleName()); pomService.save(Paths.convert(pomPath), pom, null,
@Test public void testPOMSave() throws Exception { final ProjectScreenModel model = new ProjectScreenModel(); final POM pom = new POM(); model.setPOM(pom); final Metadata pomMetaData = new Metadata(); model.setPOMMetaData(pomMetaData); saver.save(pathToPom, model, DeploymentMode.FORCED, "message"); verify(pomService).save(eq(pathToPom), eq(pom), eq(pomMetaData), eq("message")); }
"newName"); verify(pomService).save(any(Path.class), pomArgumentCaptor.capture(), eq(metadata),
private void updateParentPOM() { Path parentPom = Paths.convert(Paths.convert(moduleRoot).resolve("pom.xml")); if (ioService.exists(Paths.convert(parentPom))) { POM parent = pomService.load(parentPom); parent.setPackaging("pom"); parent.getModules().add(pom.getName()); pom.setParent(parent.getGav()); pomService.save(parentPom, parent, null, "Adding child module " + pom.getName()); } }
newProjectPath, commentedOptionFactory.makeCommentedOption(comment)); pomService.save(newPathToPomXML, content, null,
newModulePath, commentedOptionFactory.makeCommentedOption(comment)); pomService.save(newPathToPomXML, content, null,
newModulePath, commentedOptionFactory.makeCommentedOption(comment)); pomService.save(newPathToPomXML, content, null,
newModulePath, commentedOptionFactory.makeCommentedOption(comment)); pomService.save(newPathToPomXML, content, null,
newModulePath, commentedOptionFactory.makeCommentedOption(comment)); pomService.save(newPathToPomXML, content, null,
@Override public void delete(final Path pathToPomXML, final String comment) { try { final org.uberfire.java.nio.file.Path projectDirectory = Paths.convert(pathToPomXML).getParent(); final Project project2Delete = resourceResolver.resolveProject(Paths.convert(projectDirectory)); final org.uberfire.java.nio.file.Path parentPom = projectDirectory.getParent().resolve(POM_PATH); POM parent = null; if (ioService.exists(parentPom)) { parent = pomService.load(Paths.convert(parentPom)); } ioService.delete(projectDirectory, StandardDeleteOption.NON_EMPTY_DIRECTORIES, commentedOptionFactory.makeCommentedOption(comment)); //Note we do *not* raise a DeleteProjectEvent here, as that is handled by DeleteProjectObserverBridge if (parent != null) { parent.setPackaging("pom"); parent.getModules().remove(project2Delete.getProjectName()); pomService.save(Paths.convert(parentPom), parent, null, "Removing child module " + project2Delete.getProjectName()); } } catch (final Exception e) { throw ExceptionUtilities.handleException(e); } }
pomService.save(module.getPomXMLPath(), projectPOM, metadataService.getMetadata(module.getPomXMLPath()),
pomService.save(module.getPomXMLPath(), projectPOM, metadataService.getMetadata(module.getPomXMLPath()),