moduleRepositoriesService.save(module.getRepositoriesPath(), moduleRepositories, "Automatic synchronization");
@Test public void testRepositoriesSave() throws Exception { final ProjectScreenModel model = new ProjectScreenModel(); final ModuleRepositories moduleRepositories = new ModuleRepositories(); model.setRepositories(moduleRepositories); final Path pathToRepositories = mock(Path.class); model.setPathToRepositories(pathToRepositories); saver.save(pathToPom, model, DeploymentMode.FORCED, "message repositories"); verify(repositoriesService).save(eq(pathToRepositories), eq(moduleRepositories), eq("message repositories")); }
@Test public void testSave() { final Set<ModuleRepositories.ModuleRepository> repositories = new HashSet<ModuleRepositories.ModuleRepository>(); repositories.add(new ModuleRepositories.ModuleRepository(true, new MavenRepositoryMetadata("id", "url", MavenRepositorySource.LOCAL))); final ModuleRepositories moduleRepositories = new ModuleRepositories(repositories); final String xml = "<project-repositories>\n" + " <repositories>\n" + " <repository>\n" + " <include>true</include>\n" + " <metadata>\n" + " <id>id</id>\n" + " <url>url</url>\n" + " <source>LOCAL</source>\n" + " </metadata>\n" + " </repository>\n" + " </repositories>\n" + "</project-repositories>"; final Path path = mock(Path.class); when(path.toURI()).thenReturn("file://p0/project.repositories"); final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path); service.save(path, moduleRepositories, "comment"); verify(ioService, times(1)).write(eq(nioPath), eq(xml)); }
@Test public void testSave() { final Set<ModuleRepositories.ModuleRepository> repositories = new HashSet<ModuleRepositories.ModuleRepository>(); repositories.add(new ModuleRepositories.ModuleRepository(true, new MavenRepositoryMetadata("id", "url", MavenRepositorySource.LOCAL))); final ModuleRepositories moduleRepositories = new ModuleRepositories(repositories); final String xml = "<project-repositories>\n" + " <repositories>\n" + " <repository>\n" + " <include>true</include>\n" + " <metadata>\n" + " <id>id</id>\n" + " <url>url</url>\n" + " <source>LOCAL</source>\n" + " </metadata>\n" + " </repository>\n" + " </repositories>\n" + "</project-repositories>"; final Path path = mock(Path.class); when(path.toURI()).thenReturn("file://p0/project.repositories"); final org.uberfire.java.nio.file.Path nioPath = Paths.convert(path); service.save(path, moduleRepositories, "comment"); verify(ioService, times(1)).write(eq(nioPath), eq(xml)); }
@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()); }
eq(comment)); verify(repositoriesService, times(1)).save(eq(pathToModuleRepositories), eq(moduleRepositories), eq(comment));
eq(comment)); verify(repositoriesService, times(1)).save(eq(pathToModuleRepositories), eq(moduleRepositories), eq(comment));
eq(comment)); verify(repositoriesService, times(1)).save(eq(pathToModuleRepositories), eq(moduleRepositories), eq(comment));
eq(comment)); verify(repositoriesService, times(1)).save(eq(pathToModuleRepositories), eq(moduleRepositories), eq(comment));
eq(comment)); verify(repositoriesService, times(1)).save(eq(pathToModuleRepositories), eq(moduleRepositories), eq(comment));
eq(comment)); verify(repositoriesService, times(1)).save(eq(pathToModuleRepositories), eq(moduleRepositories), eq(comment));
eq(comment)); verify(repositoriesService, times(1)).save(eq(pathToModuleRepositories), eq(moduleRepositories), eq(comment));
times(1)).save(eq(moduleRepositoriesPath), moduleRepositoriesArgumentCaptor.capture(), any(String.class));
times(1)).save(eq(moduleRepositoriesPath), moduleRepositoriesArgumentCaptor.capture(), any(String.class));