1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.ws.wsdl.wsdl11;
18
19 import junit.framework.TestCase;
20 import org.easymock.MockControl;
21
22 public class DynamicWsdl11DefinitionTest extends TestCase {
23
24 private DynamicWsdl11Definition definition;
25
26 private MockControl builderControl;
27
28 private Wsdl11DefinitionBuilder builderMock;
29
30 protected void setUp() throws Exception {
31 definition = new DynamicWsdl11Definition();
32 builderControl = MockControl.createControl(Wsdl11DefinitionBuilder.class);
33 builderMock = (Wsdl11DefinitionBuilder) builderControl.getMock();
34 definition.setBuilder(builderMock);
35 }
36
37 public void testComplete() throws Exception {
38 builderMock.buildDefinition();
39 builderMock.buildImports();
40 builderMock.buildTypes();
41 builderMock.buildMessages();
42 builderMock.buildPortTypes();
43 builderMock.buildBindings();
44 builderMock.buildServices();
45 builderControl.expectAndReturn(builderMock.getDefinition(), null);
46 builderControl.replay();
47 definition.afterPropertiesSet();
48 builderControl.verify();
49 }
50
51 public void testAbstract() throws Exception {
52 definition.setBuildConcretePart(false);
53 builderMock.buildDefinition();
54 builderMock.buildImports();
55 builderMock.buildTypes();
56 builderMock.buildMessages();
57 builderMock.buildPortTypes();
58 builderControl.expectAndReturn(builderMock.getDefinition(), null);
59 builderControl.replay();
60 definition.afterPropertiesSet();
61 builderControl.verify();
62 }
63
64 public void testConcrete() throws Exception {
65 definition.setBuildAbstractPart(false);
66 builderMock.buildDefinition();
67 builderMock.buildImports();
68 builderMock.buildBindings();
69 builderMock.buildServices();
70 builderControl.expectAndReturn(builderMock.getDefinition(), null);
71 builderControl.replay();
72 definition.afterPropertiesSet();
73 builderControl.verify();
74 }
75 }