List of usage examples for org.springframework.data.gemfire.test.support FileSystemUtils WORKING_DIRECTORY
File WORKING_DIRECTORY
To view the source code for org.springframework.data.gemfire.test.support FileSystemUtils WORKING_DIRECTORY.
Click Source Link
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
protected <K, V> SnapshotMetadata<K, V> newSnapshotMetadata() { return newSnapshotMetadata(FileSystemUtils.WORKING_DIRECTORY); }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
protected <K, V> SnapshotMetadata<K, V> newSnapshotMetadata(SnapshotFilter<K, V> filter) { return newSnapshotMetadata(FileSystemUtils.WORKING_DIRECTORY, filter); }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test public void importCacheSnapshotOnInitialization() throws Exception { Cache mockCache = mock(Cache.class, "MockCache"); CacheSnapshotService mockCacheSnapshotService = mock(CacheSnapshotService.class, "MockCacheSnapshotService"); SnapshotFilter mockSnapshotFilterOne = mock(SnapshotFilter.class, "MockSnapshotFilterOne"); SnapshotFilter mockSnapshotFilterTwo = mock(SnapshotFilter.class, "MockSnapshotFilterTwo"); SnapshotOptions mockSnapshotOptionsOne = mock(SnapshotOptions.class, "MockSnapshotOptionsOne"); SnapshotOptions mockSnapshotOptionsTwo = mock(SnapshotOptions.class, "MockSnapshotOptionsTwo"); when(mockCache.getSnapshotService()).thenReturn(mockCacheSnapshotService); when(mockCacheSnapshotService.createOptions()).thenReturn(mockSnapshotOptionsOne) .thenReturn(mockSnapshotOptionsTwo); when(mockSnapshotOptionsOne.setFilter(eq(mockSnapshotFilterOne))).thenReturn(mockSnapshotOptionsOne); when(mockSnapshotOptionsTwo.setFilter(eq(mockSnapshotFilterTwo))).thenReturn(mockSnapshotOptionsTwo); SnapshotMetadata[] expectedImports = toArray( newSnapshotMetadata(FileSystemUtils.USER_HOME, mockSnapshotFilterOne), newSnapshotMetadata(mockSnapshotFilterTwo)); SnapshotServiceFactoryBean factoryBean = new SnapshotServiceFactoryBean(); factoryBean.setCache(mockCache);//from w w w .j av a 2 s .com factoryBean.setImports(expectedImports); factoryBean.setRegion(null); assertThat(factoryBean.getObject(), is(nullValue())); assertThat((Class<SnapshotServiceAdapter>) factoryBean.getObjectType(), is(equalTo(SnapshotServiceAdapter.class))); factoryBean.afterPropertiesSet(); assertThat(factoryBean.getObject(), is(instanceOf(CacheSnapshotServiceAdapter.class))); assertThat((Class<CacheSnapshotServiceAdapter>) factoryBean.getObjectType(), is(equalTo(CacheSnapshotServiceAdapter.class))); verify(mockCache, times(1)).getSnapshotService(); verify(mockCacheSnapshotService, times(2)).createOptions(); verify(mockCacheSnapshotService, times(1)).load( eq(FileSystemUtils.safeListFiles(FileSystemUtils.USER_HOME, FileSystemUtils.FileOnlyFilter.INSTANCE)), eq(SnapshotFormat.GEMFIRE), eq(mockSnapshotOptionsOne)); verify(mockCacheSnapshotService, times(1)).load( eq(FileSystemUtils.safeListFiles(FileSystemUtils.WORKING_DIRECTORY, FileSystemUtils.FileOnlyFilter.INSTANCE)), eq(SnapshotFormat.GEMFIRE), eq(mockSnapshotOptionsTwo)); verify(mockSnapshotOptionsOne, times(1)).setFilter(eq(mockSnapshotFilterOne)); verify(mockSnapshotOptionsTwo, times(1)).setFilter(eq(mockSnapshotFilterTwo)); }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test(expected = ImportSnapshotException.class) public void loadCacheSnapshotWithDirectoryAndFormatHandlesExceptionAppropriately() throws Exception { CacheSnapshotService mockCacheSnapshotService = mock(CacheSnapshotService.class, "MockCacheSnapshotService"); doThrow(new IOException("TEST")).when(mockCacheSnapshotService).load(any(File.class), any(SnapshotFormat.class)); CacheSnapshotServiceAdapter adapter = new CacheSnapshotServiceAdapter(mockCacheSnapshotService); assertThat(adapter.getSnapshotService(), is(equalTo(mockCacheSnapshotService))); try {/*from w w w. jav a 2 s . c om*/ adapter.load(FileSystemUtils.WORKING_DIRECTORY, SnapshotFormat.GEMFIRE); } catch (ImportSnapshotException expected) { assertThat(expected.getMessage(), is(equalTo(String.format("Failed to load snapshots from directory (%1$s) in format (GEMFIRE)", FileSystemUtils.WORKING_DIRECTORY)))); assertThat(expected.getCause(), is(instanceOf(IOException.class))); assertThat(expected.getCause().getMessage(), is(equalTo("TEST"))); throw expected; } finally { verify(mockCacheSnapshotService, times(1)).load(eq(FileSystemUtils.WORKING_DIRECTORY), eq(SnapshotFormat.GEMFIRE)); } }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test(expected = ExportSnapshotException.class) public void saveCacheSnapshotWithDirectoryAndFormatHandlesExceptionAppropriately() throws Exception { CacheSnapshotService mockCacheSnapshotService = mock(CacheSnapshotService.class, "MockCacheSnapshotService"); doThrow(new IOException("TEST")).when(mockCacheSnapshotService).save(any(File.class), any(SnapshotFormat.class)); CacheSnapshotServiceAdapter adapter = new CacheSnapshotServiceAdapter(mockCacheSnapshotService); assertThat(adapter.getSnapshotService(), is(equalTo(mockCacheSnapshotService))); try {/* w w w . java 2s . c om*/ adapter.save(FileSystemUtils.WORKING_DIRECTORY, SnapshotFormat.GEMFIRE); } catch (ExportSnapshotException expected) { assertThat(expected.getMessage(), is(equalTo(String.format("Failed to save snapshots to directory (%1$s) in format (GEMFIRE)", FileSystemUtils.WORKING_DIRECTORY)))); assertThat(expected.getCause(), is(instanceOf(IOException.class))); assertThat(expected.getCause().getMessage(), is(equalTo("TEST"))); throw expected; } finally { verify(mockCacheSnapshotService, times(1)).save(eq(FileSystemUtils.WORKING_DIRECTORY), eq(SnapshotFormat.GEMFIRE)); } }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test public void createSnapshotMetadataWithDirectoryFilterAndUnspecifiedFormat() { SnapshotFilter mockSnapshotFilter = mock(SnapshotFilter.class, "MockSnapshotFilter"); SnapshotMetadata metadata = new SnapshotMetadata(FileSystemUtils.WORKING_DIRECTORY, mockSnapshotFilter, null);//from w w w .j a va2s. co m assertThat(metadata.getLocation(), is(equalTo(FileSystemUtils.WORKING_DIRECTORY))); assertThat(metadata.isDirectory(), is(true)); assertThat(metadata.isFile(), is(false)); assertThat(metadata.getFilter(), is(equalTo(mockSnapshotFilter))); assertThat(metadata.isFilterPresent(), is(true)); assertThat(metadata.getFormat(), is(equalTo(SnapshotFormat.GEMFIRE))); }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test public void getFileExtensionOfVariousFiles() throws Exception { assertThat(/*from ww w . j av a 2 s . co m*/ ArchiveFileFilter.INSTANCE.getFileExtension(new ClassPathResource("/cluster_config.zip").getFile()), is(equalTo("zip"))); assertThat(ArchiveFileFilter.INSTANCE.getFileExtension(new File("/path/to/non-existing/file.jar")), is(equalTo(""))); assertThat(ArchiveFileFilter.INSTANCE.getFileExtension(new File("to/non-existing/file.tar")), is(equalTo(""))); assertThat(ArchiveFileFilter.INSTANCE.getFileExtension(FileSystemUtils.WORKING_DIRECTORY), is(equalTo(""))); assertThat(ArchiveFileFilter.INSTANCE.getFileExtension(new File(" ")), is(equalTo(""))); assertThat(ArchiveFileFilter.INSTANCE.getFileExtension(new File("")), is(equalTo(""))); assertThat(ArchiveFileFilter.INSTANCE.getFileExtension(null), is(equalTo(""))); }