@Test public void testToString() { Credentials creds = new Credentials(null, null); assertEquals(Credentials.class.getName() + ":null:null:<hidden>", creds.toString()); creds = new Credentials("", new NullToken()); assertEquals( Credentials.class.getName() + "::" + NullToken.class.getName() + ":<hidden>", creds.toString()); creds = new Credentials("abc", null); assertEquals(Credentials.class.getName() + ":abc:null:<hidden>", creds.toString()); creds = new Credentials("abc", new PasswordToken("")); assertEquals( Credentials.class.getName() + ":abc:" + PasswordToken.class.getName() + ":<hidden>", creds.toString()); }
/** * Returns a string representation of the credentials. * * @param credMap The credentials. * @return The string representation. */ private static String getCredentialsStringRepresentation( final Map<AuthScope, Credentials> credMap) { StringBuffer sbResult = new StringBuffer(); Iterator<AuthScope> iter = credMap.keySet().iterator(); while (iter.hasNext()) { Object key = iter.next(); Credentials cred = credMap.get(key); if (sbResult.length() > 0) { sbResult.append(", "); } sbResult.append(key); sbResult.append("#"); sbResult.append(cred.toString()); } return sbResult.toString(); }