### Question:
StatelessSSOToken implements SSOToken { @Override public int getAuthLevel() throws SSOException { try { String authLevelFull = session.getProperty(ISAuthConstants.AUTH_LEVEL); int indexOfStartOfIntegerPart = authLevelFull.lastIndexOf(':') + 1; String authLevelInteger = authLevelFull.substring(indexOfStartOfIntegerPart); return Integer.parseInt(authLevelInteger); } catch (Exception e) { DEBUG.error("Can't get token authentication level", e); throw new SSOException(e); } } StatelessSSOToken(StatelessSession session); boolean isValid(boolean reset); @Override Principal getPrincipal(); @Override String getAuthType(); @Override int getAuthLevel(); @Override InetAddress getIPAddress(); @Override String getHostName(); @Override long getTimeLeft(); @Override long getMaxSessionTime(); @Override long getIdleTime(); @Override long getMaxIdleTime(); @Override SSOTokenID getTokenID(); @Override void setProperty(String name, String value); @Override String getProperty(String name); @Override String getProperty(String name, boolean ignoreState); @Override void addSSOTokenListener(SSOTokenListener listener); @Override String encodeURL(String url); @Override boolean isTokenRestricted(); @Override String dereferenceRestrictedTokenID(SSOToken requester, String restrictedId); @Override String toString();  }### Answer:
@Test(expectedExceptions = SSOException.class) public void shouldThrowExceptionIfAuthLevelUnknown() throws Exception { statelessSSOToken.getAuthLevel(); }