### Question:
RedisSessionStore implements SessionStore { @Override public void insert(SessionId sessionId, State value) { dataStore.setex(sessionId, recordTTL, value); } RedisSessionStore(RedisCommands<SessionId, State> dataStore, Long recordTTL); @Override void insert(SessionId sessionId, State value); @Override void replace(SessionId sessionId, State value); @Override boolean hasSession(SessionId sessionId); @Override State get(SessionId sessionId);  }### Answer:
@Test public void shouldInsertIntoRedisWithExpiry() { SessionId sessionId = aSessionId().build(); State state = getRandomState(); redisSessionStore.insert(sessionId, state); verify(redis).setex(sessionId, EXPIRY_TIME, state); }