### Question:
TokenIdFactory implements TokenIdGenerator { public String toSessionTokenId(InternalSession session) { return toSessionTokenId(session.getID()); } @Inject  TokenIdFactory(KeyConversion encoding); String toSAMLPrimaryTokenId(String requestId); String fromSAMLPrimaryTokenId(String primaryId); String toSAMLSecondaryTokenId(String secondaryKey); String fromSAMLSecondaryTokenId(String secondaryId); String toSessionTokenId(InternalSession session); String toSessionTokenId(SessionID sessionID); @Override String generateTokenId(String existingId); static final String ID; }### Answer:
@Test public void shouldUseKeyConversionForSessionTokens() { SessionID session = new SessionID("badger"); factory.toSessionTokenId(session); verify(conversion).encryptKey(session); }