Example usage for org.springframework.data.gemfire.snapshot ExportSnapshotException getMessage

List of usage examples for org.springframework.data.gemfire.snapshot ExportSnapshotException getMessage

Introduction

In this page you can find the example usage for org.springframework.data.gemfire.snapshot ExportSnapshotException getMessage.

Prototype

public String getMessage() 

Source Link

Document

Returns the detail message string of this throwable.

Usage

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 . ja v  a  2  s  .  c  o  m
        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(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 {//from ww  w .j  a v  a2  s .co m
        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));
    }
}

From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java

@Test(expected = ExportSnapshotException.class)
public void saveRegionSnapshotWithSnapshotFileAndFormatHandlesExceptionAppropriately() throws Exception {
    RegionSnapshotService mockRegionSnapshotService = mock(RegionSnapshotService.class,
            "MockRegionSnapshotService");

    doThrow(new IOException("TEST")).when(mockRegionSnapshotService).save(any(File.class),
            any(SnapshotFormat.class));

    RegionSnapshotServiceAdapter adapter = new RegionSnapshotServiceAdapter(mockRegionSnapshotService);

    assertThat(adapter.getSnapshotService(), is(equalTo(mockRegionSnapshotService)));

    try {//  w  ww .  ja v a2  s .c om
        adapter.save(snapshotDat, SnapshotFormat.GEMFIRE);
    } catch (ExportSnapshotException expected) {
        assertThat(expected.getMessage(), is(equalTo(
                String.format("Failed to save snapshot to file (%1$s) in format (GEMFIRE)", snapshotDat))));
        assertThat(expected.getCause(), is(instanceOf(IOException.class)));
        assertThat(expected.getCause().getMessage(), is(equalTo("TEST")));
        throw expected;
    } finally {
        verify(mockRegionSnapshotService, times(1)).save(eq(snapshotDat), eq(SnapshotFormat.GEMFIRE));
    }
}

From source file:org.springframework.data.gemfire.snapshot.SnapshotServiceFactoryBeanTest.java

@Test(expected = ExportSnapshotException.class)
public void saveRegionSnapshotWithSnapshotFileFormatAndOptionsHandlesExceptionAppropriately() throws Exception {
    SnapshotOptions mockSnapshotOptions = mock(SnapshotOptions.class, "MockSnapahotOptions");

    RegionSnapshotService mockRegionSnapshotService = mock(RegionSnapshotService.class,
            "MockRegionSnapshotService");

    doThrow(new ClassCastException("TEST")).when(mockRegionSnapshotService).save(any(File.class),
            any(SnapshotFormat.class), any(SnapshotOptions.class));

    RegionSnapshotServiceAdapter adapter = new RegionSnapshotServiceAdapter(mockRegionSnapshotService);

    assertThat(adapter.getSnapshotService(), is(equalTo(mockRegionSnapshotService)));

    try {//from  w  w  w . j  a va 2  s  . co  m
        adapter.save(snapshotDat, SnapshotFormat.GEMFIRE, mockSnapshotOptions);
    } catch (ExportSnapshotException expected) {
        assertThat(expected.getMessage(),
                is(equalTo(String.format(
                        "Failed to save snapshot to file (%1$s) in format (GEMFIRE) using options (%2$s)",
                        snapshotDat, mockSnapshotOptions))));
        assertThat(expected.getCause(), is(instanceOf(ClassCastException.class)));
        assertThat(expected.getCause().getMessage(), is(equalTo("TEST")));
        throw expected;
    } finally {
        verify(mockRegionSnapshotService, times(1)).save(eq(snapshotDat), eq(SnapshotFormat.GEMFIRE),
                eq(mockSnapshotOptions));
    }
}