SdcKeysManager sm = new SdcKeysManager();
sm.storeSessionKey(sessionId,
SessionEncryption.JCE_ALGO, SessionEncryption.newKeyBytes());
FetchReply reply = FetchReply.newBuilder()
.setId(UUID.randomUUID().toString())
.setStatus(0).build();
FetchRequestHandler handler = new FetchRequestHandler(
sm,
EasyMock.createMock(ThreadPoolExecutor.class),
EasyMock.createMock(Injector.class),
EasyMock.createMock(ClockUtil.class));
FrameInfo frame = sm.getSessionEncryption().toFrameInfo(
FrameInfo.Type.FETCH_REQUEST, reply);
assertTrue(frame.hasSessionId());
assertEquals(reply.toByteString(), sm.getSessionEncryption().decrypt(frame.getPayload()));
}