1
2
3
4
5
6
7
8
9
10
11 package org.mule.transport.soap.axis;
12
13
14 import org.mule.tck.junit4.rule.DynamicPort;
15
16 import org.junit.Rule;
17
18 public abstract class AbstractSoapUrlEndpointFunctionalTestCase extends AbstractSoapFunctionalTestCase
19 {
20
21 @Rule
22 public DynamicPort dynamicPort1 = new DynamicPort("port1");
23
24 @Rule
25 public DynamicPort dynamicPort2 = new DynamicPort("port2");
26
27 @Rule
28 public DynamicPort dynamicPort3 = new DynamicPort("port3");
29
30 protected abstract String getTransportProtocol();
31
32 protected abstract String getSoapProvider();
33
34 protected String getComponentWithoutInterfacesEndpoint()
35 {
36 return getSoapProvider() + ":" + getTransportProtocol() + "://localhost:" + dynamicPort3.getNumber() + "/mule/test";
37 }
38
39 @Override
40 protected String getRequestResponseEndpoint()
41 {
42 return getSoapProvider() + ":" + getTransportProtocol()
43 + "://localhost:" + dynamicPort1.getNumber() + "/mule/mycomponent?method=echo";
44 }
45
46 @Override
47 protected String getReceiveEndpoint()
48 {
49 return getSoapProvider() + ":" + getTransportProtocol()
50 + "://localhost:" + dynamicPort2.getNumber() + "/mule/services/mycomponent2?method=getDate";
51 }
52
53 @Override
54 protected String getReceiveComplexEndpoint()
55 {
56 return getSoapProvider() + ":" + getTransportProtocol()
57 + "://localhost:" + dynamicPort2.getNumber() + "/mycomponent3?method=getPerson¶m=Fred";
58 }
59
60 @Override
61 protected String getSendReceiveComplexEndpoint1()
62 {
63 return getSoapProvider() + ":" + getTransportProtocol()
64 + "://localhost:" + dynamicPort2.getNumber() + "/mycomponent3?method=addPerson";
65 }
66
67 @Override
68 protected String getSendReceiveComplexEndpoint2()
69 {
70 return getSoapProvider() + ":" + getTransportProtocol()
71 + "://localhost:" + dynamicPort2.getNumber() + "/mycomponent3?method=getPerson¶m=Dino";
72 }
73
74 @Override
75 protected String getReceiveComplexCollectionEndpoint()
76 {
77 return getSoapProvider() + ":" + getTransportProtocol()
78 + "://localhost:" + dynamicPort2.getNumber() + "/mycomponent3?method=getPeople";
79 }
80
81 @Override
82 protected String getDispatchAsyncComplexEndpoint1()
83 {
84 return getSoapProvider() + ":" + getTransportProtocol()
85 + "://localhost:" + dynamicPort2.getNumber() + "/mycomponent3?method=addPerson";
86 }
87
88 @Override
89 protected String getDispatchAsyncComplexEndpoint2()
90 {
91 return getSoapProvider() + ":" + getTransportProtocol()
92 + "://localhost:" + dynamicPort2.getNumber() + "/mycomponent3?method=getPerson¶m=Betty";
93 }
94
95 @Override
96 protected String getTestExceptionEndpoint()
97 {
98 return getSoapProvider() + ":" + getTransportProtocol()
99 + "://localhost:" + dynamicPort2.getNumber() + "/mycomponent3?method=addPerson";
100 }
101
102 @Override
103 protected String getWsdlEndpoint()
104 {
105 return getTransportProtocol() + "://localhost:" + dynamicPort1.getNumber() + "/mule/mycomponent?wsdl";
106 }
107
108 }