List of usage examples for org.springframework.data.gemfire.test.support FileSystemUtils USER_HOME
File USER_HOME
To view the source code for org.springframework.data.gemfire.test.support FileSystemUtils USER_HOME.
Click Source Link
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test public void resolveSnapshotMetadataFromEvent() { SnapshotMetadata eventSnapshotMetadata = newSnapshotMetadata(snapshotDat); SnapshotMetadata factoryExportSnapshotMetadata = newSnapshotMetadata(); SnapshotMetadata factoryImportSnapshotMetadata = newSnapshotMetadata(FileSystemUtils.USER_HOME); SnapshotApplicationEvent mockSnapshotEvent = mock(SnapshotApplicationEvent.class, "MockSnapshotApplicationEvent"); when(mockSnapshotEvent.getSnapshotMetadata()).thenReturn(toArray(eventSnapshotMetadata)); factoryBean.setExports(toArray(factoryExportSnapshotMetadata)); factoryBean.setImports(toArray(factoryImportSnapshotMetadata)); assertThat(factoryBean.getExports()[0], is(equalTo(factoryExportSnapshotMetadata))); assertThat(factoryBean.getImports()[0], is(equalTo(factoryImportSnapshotMetadata))); assertThat(factoryBean.resolveSnapshotMetadata(mockSnapshotEvent)[0], is(equalTo(eventSnapshotMetadata))); verify(mockSnapshotEvent, times(1)).getSnapshotMetadata(); }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test public void resolveExportSnapshotMetadataFromFactory() { SnapshotMetadata factoryExportSnapshotMetadata = newSnapshotMetadata(); SnapshotMetadata factoryImportSnapshotMetadata = newSnapshotMetadata(FileSystemUtils.USER_HOME); SnapshotApplicationEvent mockSnapshotEvent = mock(ExportSnapshotApplicationEvent.class, "MockExportSnapshotApplicationEvent"); when(mockSnapshotEvent.getSnapshotMetadata()).thenReturn(null); factoryBean.setExports(toArray(factoryExportSnapshotMetadata)); factoryBean.setImports(toArray(factoryImportSnapshotMetadata)); assertThat(factoryBean.getExports()[0], is(equalTo(factoryExportSnapshotMetadata))); assertThat(factoryBean.getImports()[0], is(equalTo(factoryImportSnapshotMetadata))); assertThat(factoryBean.resolveSnapshotMetadata(mockSnapshotEvent)[0], is(equalTo(factoryExportSnapshotMetadata))); verify(mockSnapshotEvent, times(1)).getSnapshotMetadata(); }
From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java
@Test public void resolveImportSnapshotMetadataFromFactory() { SnapshotMetadata factoryExportSnapshotMetadata = newSnapshotMetadata(); SnapshotMetadata factoryImportSnapshotMetadata = newSnapshotMetadata(FileSystemUtils.USER_HOME); SnapshotApplicationEvent mockSnapshotEvent = mock(ImportSnapshotApplicationEvent.class, "MockImportSnapshotApplicationEvent"); when(mockSnapshotEvent.getSnapshotMetadata()).thenReturn(toArray()); factoryBean.setExports(toArray(factoryExportSnapshotMetadata)); factoryBean.setImports(toArray(factoryImportSnapshotMetadata)); assertThat(factoryBean.getExports()[0], is(equalTo(factoryExportSnapshotMetadata))); assertThat(factoryBean.getImports()[0], is(equalTo(factoryImportSnapshotMetadata))); assertThat(factoryBean.resolveSnapshotMetadata(mockSnapshotEvent)[0], is(equalTo(factoryImportSnapshotMetadata))); verify(mockSnapshotEvent, times(1)).getSnapshotMetadata(); }
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);/* w w w.j ava 2s . c o m*/ 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 = ExportSnapshotException.class) public void saveCacheSnapshotWithDirectoryFormatAndOptionsHandlesExceptionAppropriately() throws Exception { SnapshotOptions mockSnapshotOptions = mock(SnapshotOptions.class, "MockSnapshotOptions"); CacheSnapshotService mockCacheSnapshotService = mock(CacheSnapshotService.class, "MockCacheSnapshotService"); doThrow(new ClassCastException("TEST")).when(mockCacheSnapshotService).save(any(File.class), any(SnapshotFormat.class), any(SnapshotOptions.class)); CacheSnapshotServiceAdapter adapter = new CacheSnapshotServiceAdapter(mockCacheSnapshotService); assertThat(adapter.getSnapshotService(), is(equalTo(mockCacheSnapshotService))); try {/*ww w. j av a2 s.c om*/ adapter.save(FileSystemUtils.USER_HOME, SnapshotFormat.GEMFIRE, mockSnapshotOptions); } catch (ExportSnapshotException expected) { assertThat(expected.getMessage(), is(equalTo(String.format( "Failed to save snapshots to directory (%1$s) in format (GEMFIRE) using options (%2$s)", FileSystemUtils.USER_HOME, mockSnapshotOptions)))); assertThat(expected.getCause(), is(instanceOf(ClassCastException.class))); assertThat(expected.getCause().getMessage(), is(equalTo("TEST"))); throw expected; } finally { verify(mockCacheSnapshotService, times(1)).save(eq(FileSystemUtils.USER_HOME), eq(SnapshotFormat.GEMFIRE), Matchers.isA(SnapshotOptions.class)); } }