protected void initializeFileSystem() { final URI fileSystemURI = spaces.resolveFileSystemURI(SpacesAPI.Scheme.GIT, SpacesAPI.DEFAULT_SPACE, "preferences"); try { Map<String, Object> options = new HashMap<>(); options.put("init", Boolean.TRUE); options.put("internal", Boolean.TRUE); fileSystem = ioService.newFileSystem(fileSystemURI, options); } catch (FileSystemAlreadyExistsException e) { fileSystem = ioService.getFileSystem(fileSystemURI); } }
private FileSystem newFileSystem(URI uri) { return ioService.newFileSystem(uri, new HashMap<String, Object>(repo.getEnvironment()) {{ if (!repo.getEnvironment().containsKey("origin")) { put("init", true); } }}); }
private void initServices(IOService normal, IOService withException) { when(normal.newFileSystem(any(URI.class), anyMap()) ).thenReturn(fileSystem); when(withException.newFileSystem(any(URI.class), anyMap())).thenThrow(new RuntimeException()); }
@Override public FileSystem newFileSystem(URI uri, Map<String, ?> env) throws IllegalArgumentException, FileSystemAlreadyExistsException, ProviderNotFoundException, IOException, SecurityException { final FileSystem fs = service.newFileSystem(uri, env); if (!authManager.authorize(toResource(fs), getUser())) { service.delete(fs.getPath(null)); throw new SecurityException(); } return fs; }
@Override public FileSystem newFileSystem(URI uri, Map<String, ?> env) throws IllegalArgumentException, FileSystemAlreadyExistsException, ProviderNotFoundException, IOException, SecurityException { final FileSystem fs = service.newFileSystem(uri, env); if (!authManager.authorize(toResource(fs), getUser())) { service.delete(fs.getPath(null)); throw new SecurityException(); } return fs; }
private FileSystem newFileSystem(URI uri) { return ioService.newFileSystem(uri, new HashMap<String, Object>(repo.getEnvironment()) {{ if (!repo.getEnvironment().containsKey("origin")) { put("init", true); } put(FileSystemHooks.ExternalUpdate.name(), externalUpdatedCallBack()); put(FileSystemHooks.PostCommit.name(), postCommitCallback()); }}); }
private IOService mockIoService(final FileSystem fileSystem) { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystem).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
@BeforeClass public static void setup() throws IOException { final String path = createTempDirectory().getAbsolutePath(); System.setProperty( "org.uberfire.nio.git.dir", path ); System.out.println( ".niogit: " + path ); final URI newRepo = URI.create( "git://temp-repo-test" ); try { ioService().newFileSystem( newRepo, new HashMap<String, Object>() ); } catch ( final Exception ex ) { } }
private IOService mockIoService(final FileSystem fileSystem) { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystem).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
@Test public void testInit() throws Exception { when(iterable.iterator()).thenReturn(iterator); when(fileSystem.getRootDirectories()).thenReturn(iterable); when(config.getInitParameter(anyString())).thenReturn("/fake"); when(ioService.newFileSystem(any(URI.class), anyMapOf(String.class, Class.class))).thenReturn(fileSystem); servlet.init(config); verify(mediaServletURI).setURI(eq("fake/")); }
private IOService mockIoService(final FileSystem fileSystem) { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystem).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
private IOService mockIoService(final FileSystem fileSystem) { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystem).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
@Test public void testInit() throws Exception { when(iterable.iterator()).thenReturn(iterator); when(fileSystem.getRootDirectories()).thenReturn(iterable); when(config.getInitParameter(anyString())).thenReturn("/fake"); when(ioService.newFileSystem(any(URI.class), anyMapOf(String.class, Class.class))).thenReturn(fileSystem); servlet.init(config); verify(mediaServletURI).setURI(eq("fake/")); }
private IOService mockIoService(final FileSystem fileSystem) { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystem).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
private IOService mockIoService(final FileSystem fileSystem) { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystem).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
private IOService mockIoService() { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystemTestingUtils.getFileSystem()).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
@Before public void setup() throws IOException { assertTrue(PriorityDisposableRegistry.getDisposables().contains(ioService)); path = CommonIOServiceDotFileTest.createTempDirectory(); System.setProperty("org.uberfire.nio.git.dir", path.getAbsolutePath()); System.out.println(".niogit: " + path.getAbsolutePath()); final URI newRepo = URI.create("git://open-close-repo-test"); ioService.newFileSystem(newRepo, new HashMap<String, Object>()); }
private IOService mockIoService() { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystemTestingUtils.getFileSystem()).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
private IOService mockIoService() { final IOService ioService = spy(fileSystemTestingUtils.getIoService()); doNothing().when(ioService).startBatch(any(FileSystem.class)); doNothing().when(ioService).endBatch(); doReturn(fileSystemTestingUtils.getFileSystem()).when(ioService).newFileSystem(any(URI.class), anyMap()); return ioService; } }
@Test public void testValidateWhenTheresNoProject() throws Exception { final URI originRepo = URI.create("git://repo"); final FileSystem origin = fileSystemTestingUtils.getIoService().newFileSystem(originRepo, Collections.singletonMap("init", Boolean.TRUE)); Path path = Paths.convert(origin.getPath("/META-INF/beans.xml")); URL urlToValidate = this.getClass().getResource("/META-INF/beans.xml"); List<ValidationMessage> errors = validator.validate(path, Resources.toString(urlToValidate, Charsets.UTF_8)); assertTrue(errors.isEmpty()); }