package org.openedit.entermedia.util; import java.util.HashMap; import java.util.Map; import org.openedit.data.SearcherManager; import com.openedit.BaseTestCase; import com.openedit.util.Replacer; public class ReplacerTest extends BaseTestCase { public void testReplacer() throws Exception { SearcherManager manager = (SearcherManager)getBean("searcherManager"); Replacer replacer = new Replacer(); replacer.setCatalogId("system"); replacer.setAlwaysReplace(true); replacer.setSearcherManager(manager); String code = "${one}/${longvariable}/${user.email}/${notfound}/${two}/${user.id}${nogap1}${nogap2}"; Map vars = new HashMap(); vars.put("user", "admin"); vars.put("one", "Uno"); vars.put("nogap1", "123"); vars.put("nogap2", "456"); vars.put("two", "TOOOOLONG"); vars.put("longvariable", "short"); String returned = replacer.replace(code, vars); assertEquals("Uno/short/support@openedit.org//TOOOOLONG/admin123456",returned); } }