Repository: ambari Updated Branches: refs/heads/branch-2.4 6b33a6c27 -> 94716ff18
http://git-wip-us.apache.org/repos/asf/ambari/blob/94716ff1/ambari-logsearch/ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/util/PlaceholderUtilTest.java ---------------------------------------------------------------------- diff --git a/ambari-logsearch/ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/util/PlaceholderUtilTest.java b/ambari-logsearch/ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/util/PlaceholderUtilTest.java new file mode 100644 index 0000000..373a52f --- /dev/null +++ b/ambari-logsearch/ambari-logsearch-logfeeder/src/test/java/org/apache/ambari/logfeeder/util/PlaceholderUtilTest.java @@ -0,0 +1,48 @@ +package org.apache.ambari.logfeeder.util; + +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +import java.util.HashMap; + +import org.apache.log4j.Logger; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class PlaceholderUtilTest { + + private static final Logger LOG = Logger.getLogger(PlaceholderUtilTest.class); + + @Test + public void testPlaceholderUtil_replaceVariables() { + HashMap<String, String> contextParam = new HashMap<String, String>(); + String hostName = "host1"; + String ip = "127.0.0.1"; + String clusterName = "test-cluster"; + contextParam.put("host", hostName); + contextParam.put("ip", ip); + contextParam.put("cluster", clusterName); + String inputStr = "$CLUSTER/logfeeder/$HOST-$IP/logs"; + String resultStr = PlaceholderUtil.replaceVariables(inputStr, contextParam); + String expectedStr = clusterName + "/logfeeder/" + hostName + "-" + ip + "/logs"; + assertEquals("Result string :" + resultStr + + " is not equal to exptected string :" + expectedStr, resultStr, + expectedStr); + } + +}