package org.apache.mesos.hbase; import com.floreysoft.jmte.Engine; import java.util.HashMap; import java.util.Map; import org.junit.Test; /** * * @author jzajic */ public class TestEngine { @Test public void testReplacement() { String template = "<?xml version=\"1.0\"?>\n" + "<?xml-stylesheet type=\"text/xsl\" href=\"configuration.xsl\"?>\n" + "<configuration>\n" + " <property>\n" + " <name>hbase.master</name>\n" + " <value>${primary1Hostname}:60000</value>\n" + " </property>\n" + " <property>\n" + " <name>hbase.rootdir</name>\n" + " <value>${hbaseRootDir}</value>\n" + " </property>\n" + " <property>\n" + " <name>hbase.cluster.distributed</name>\n" + " <value>true</value>\n" + " </property>\n" + " <property>\n" + " <name>hbase.zookeeper.quorum</name>\n" + " <value>${haZookeeperQuorum}</value>\n" + " </property>\n" + "</configuration>\n" + ""; Engine engine = new Engine(); Map<String, Object> model = new HashMap<>(); model.put("hbaseRootDir", "testdir"); String content = engine.transform(template, model); System.out.println(content); assert content.contains("testdir"); } }