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  }