1 package com.eviware.soapui.impl.wsdl.actions.iface.tools.support; 2 3 import com.eviware.soapui.support.types.StringToStringMap; 4 5 import junit.framework.TestCase; 6 7 public class ArgumentBuilderTestCase extends TestCase 8 { 9 public void testUnix() throws Exception 10 { 11 ArgumentBuilder builder = new ArgumentBuilder( new StringToStringMap() ); 12 builder.startScript( "tcpmon", null, ".sh" ); 13 14 assertEquals( "sh", builder.getArgs().get( 0 )); 15 assertEquals( "-c", builder.getArgs().get( 1 ) ); 16 17 assertEquals( "./tcpmon.sh", builder.getArgs().get( 2 ) ); 18 19 builder.addArgs( new String[] {"test"} ); 20 assertEquals( "./tcpmon.sh test", builder.getArgs().get( 2 ) ); 21 22 builder.addArgs( new String[] {"te st"} ); 23 assertEquals( "./tcpmon.sh test //'te st//'", builder.getArgs().get( 2 ) ); 24 } 25 }