/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.auth; import com.emc.storageos.auth.ldap.LdapFilterUtil; import org.junit.Assert; import org.junit.Test; public class SpecialCharInAccountTest { @Test public void stringReplacementWithIn() { String username = "f$red@secqe.com"; String filter1 = "userPrincipalName=%u"; String filter2 = "uid=%U"; String expected1 = "(&(userPrincipalName=f$red@secqe.com)(objectClass=person))"; String expected2 = "(&(uid=f$red)(objectClass=person))"; String result = LdapFilterUtil.getPersonFilterWithValues(filter1, username); Assert.assertTrue(result.equals(expected1)); result = LdapFilterUtil.getPersonFilterWithValues(filter2, username); Assert.assertTrue(result.equals(expected2)); } }