Search in sources :

Example 1 with ReadFailedException

use of org.forgerock.openam.cts.exceptions.ReadFailedException in project OpenAM by OpenRock.

the class CTSOperationsTest method shouldReadTokenFromRemoteWhenCTSFails.

@Test
public void shouldReadTokenFromRemoteWhenCTSFails() throws CoreTokenException, SessionException {
    // Given
    given(mockCTS.read(anyString())).willThrow(new ReadFailedException("id", new IOException()));
    SessionInfo mockSessionInfo = mock(SessionInfo.class);
    given(mockRemote.refresh(mockSession, false)).willReturn(mockSessionInfo);
    // When
    SessionInfo result = ctsOperations.refresh(mockSession, false);
    // Then
    assertThat(result).isEqualTo(mockSessionInfo);
}
Also used : ReadFailedException(org.forgerock.openam.cts.exceptions.ReadFailedException) SessionInfo(com.iplanet.dpro.session.share.SessionInfo) IOException(java.io.IOException) Test(org.testng.annotations.Test)

Aggregations

SessionInfo (com.iplanet.dpro.session.share.SessionInfo)1 IOException (java.io.IOException)1 ReadFailedException (org.forgerock.openam.cts.exceptions.ReadFailedException)1 Test (org.testng.annotations.Test)1