1
2
3
4
5
6
7
8
9
10
11
12
13
14 package com.eviware.soapui.impl.wsdl;
15
16 import junit.framework.TestCase;
17
18 import com.eviware.soapui.config.InterfaceConfig;
19 import com.eviware.soapui.config.WsdlInterfaceConfig;
20
21 public class WsdlInterfaceTestCase extends TestCase
22 {
23 private WsdlProject project;
24 private WsdlInterfaceConfig interfaceConfig;
25 private WsdlInterface iface;
26
27 public void setUp() throws Exception
28 {
29 project = new WsdlProject();
30 interfaceConfig = WsdlInterfaceConfig.Factory.newInstance();
31 iface = new WsdlInterface( project, interfaceConfig );
32
33 assertEquals( 0, iface.getEndpoints().length );
34 }
35
36 public void testAddEndpoints() throws Exception
37 {
38 iface.addEndpoint( "testEndpoint" );
39 assertEquals( 1, iface.getEndpoints().length );
40 assertEquals( "testEndpoint", iface.getEndpoints()[0] );
41
42 iface.addEndpoint( "testEndpoint" );
43 assertEquals( 1, iface.getEndpoints().length );
44 assertEquals( "testEndpoint", iface.getEndpoints()[0] );
45
46 iface.addEndpoint( "testEndpoint2" );
47 assertEquals( 2, iface.getEndpoints().length );
48 assertEquals( "testEndpoint", iface.getEndpoints()[0] );
49 assertEquals( "testEndpoint2", iface.getEndpoints()[1] );
50 }
51
52 public void testRemoveEndpoints() throws Exception
53 {
54 iface.addEndpoint( "testEndpoint" );
55 iface.addEndpoint( "testEndpoint2" );
56
57 iface.removeEndpoint( "testEndpoint" );
58 assertEquals( 1, iface.getEndpoints().length );
59
60 iface.removeEndpoint( "testEndpoint2" );
61 assertEquals( 0, iface.getEndpoints().length );
62 }
63 }