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