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