1 package com.eviware.soapui.impl.wsdl.submit.filters; 2 3 import com.eviware.soapui.impl.wsdl.WsdlSubmitContext; 4 5 import junit.framework.TestCase; 6 7 public class PropertyExpansionTestCase extends TestCase 8 { 9 public void testExpansion() throws Exception 10 { 11 WsdlSubmitContext context = new WsdlSubmitContext( null ); 12 13 context.setProperty( "test", "value" ); 14 15 assertEquals( "value", PropertyExpansionRequestFilter.expandProperties( context, "${test}" )); 16 assertEquals( "value", PropertyExpansionRequestFilter.expandProperties( context, "${#test}" )); 17 assertEquals( " value ", PropertyExpansionRequestFilter.expandProperties( context, " ${test} " )); 18 assertEquals( "${testa}", PropertyExpansionRequestFilter.expandProperties( context, "${testa}" )); 19 assertEquals( "valuevalue", PropertyExpansionRequestFilter.expandProperties( context, "${test}${test}" )); 20 assertEquals( "${testvalue}", PropertyExpansionRequestFilter.expandProperties( context, "${test${test}}" )); 21 } 22 23 public void testXPathExpansion() throws Exception 24 { 25 WsdlSubmitContext context = new WsdlSubmitContext( null ); 26 27 context.setProperty( "test", "<test><value>hello</value></test>" ); 28 assertEquals( "hello", PropertyExpansionRequestFilter.expandProperties( context, "${#test#//value/text()}" )); 29 } 30 }