@@ -0,0 +1,1421 @@
+/*%0A *   Copyright (c) 2017, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.%0A *%0A *   WSO2 Inc. licenses this file to you under the Apache License,%0A *   Version 2.0 (the %22License%22); you may not use this file except%0A *   in compliance with the License.%0A *   You may obtain a copy of the License at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A *%0A *  Unless required by applicable law or agreed to in writing,%0A *  software distributed under the License is distributed on an%0A *  %22AS IS%22 BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY%0A *  KIND, either express or implied.  See the License for the%0A *  specific language governing permissions and limitations%0A *  under the License.%0A *%0A */%0Apackage org.wso2.carbon.apimgt.jms.listener.utils;%0A%0Aimport java.util.Hashtable;%0A%0Aimport junit.framework.TestCase;%0A%0Apublic class JMSUtilsTestCase extends TestCase %7B%0A%0A%09public void testMaskAxis2ConfigSensitiveParameters() %7B%0A%09%09Hashtable%3CString, String%3E sensitiveParamsTable = new Hashtable%3CString, String%3E();%0A%09%09sensitiveParamsTable.put(%22connectionfactory.TopicConnectionFactory%22,%0A%09%09%09%09%22amqp://admin:admin@clientid/carbon?brokerlist='tcp://localhost:5672'%22);%0A%0A%09%09Hashtable%3CString, String%3E maskedParamTable = JMSUtils.maskAxis2ConfigSensitiveParameters(sensitiveParamsTable);%0A%09%09assertEquals(%22amqp://***:***@clientid/carbon?brokerlist='tcp://localhost:5672'%22,%0A%09%09%09%09maskedParamTable.get(%22connectionfactory.TopicConnectionFactory%22));%0A%09%7D%0A%7D%0A

test for APIMANAGER-5880