1
2
3
4
5
6
7
8
9
10
11 package org.mule.providers.soap.xfire;
12
13 import org.mule.config.MuleProperties;
14 import org.mule.impl.endpoint.MuleEndpointURI;
15 import org.mule.tck.AbstractMuleTestCase;
16 import org.mule.umo.endpoint.UMOEndpointURI;
17
18 public class XFireSoapEndpointTestCase extends AbstractMuleTestCase
19 {
20 public void testEndpoint() throws Exception
21 {
22 String url = "xfire:http://www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2";
23 UMOEndpointURI endpointUri = new MuleEndpointURI(url);
24 assertEquals("xfire", endpointUri.getSchemeMetaInfo());
25
26 assertEquals("http://www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2",
27 endpointUri.getAddress());
28 assertEquals("getSomething", endpointUri.getParams().getProperty(MuleProperties.MULE_METHOD_PROPERTY));
29 assertEquals(3, endpointUri.getParams().size());
30
31 url = "xfire:http://www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2";
32 endpointUri = new MuleEndpointURI(url);
33 assertEquals("xfire", endpointUri.getSchemeMetaInfo());
34 assertEquals("http://www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2",
35 endpointUri.getAddress());
36 assertEquals("getSomething", endpointUri.getParams().getProperty(MuleProperties.MULE_METHOD_PROPERTY));
37 assertEquals(3, endpointUri.getParams().size());
38 }
39
40 public void testEndpointWithUserInfo() throws Exception
41 {
42 String url = "xfire:http://admin:pwd@www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2";
43 UMOEndpointURI endpointUri = new MuleEndpointURI(url);
44 assertEquals("xfire", endpointUri.getSchemeMetaInfo());
45
46 assertEquals("http://www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2",
47 endpointUri.getAddress());
48 assertEquals("getSomething", endpointUri.getParams().getProperty(MuleProperties.MULE_METHOD_PROPERTY));
49 assertEquals(3, endpointUri.getParams().size());
50 assertEquals("admin:pwd", endpointUri.getUserInfo());
51 assertEquals("admin", endpointUri.getUsername());
52 assertEquals("pwd", endpointUri.getPassword());
53 }
54
55 public void testEndpointFinder() throws Exception
56 {
57 String url = "soap:http://www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2";
58 UMOEndpointURI endpointUri = new MuleEndpointURI(url);
59 assertEquals("soap", endpointUri.getSchemeMetaInfo());
60
61 assertEquals("http://www.xmethods.net/wsdl/query.wsdl?method=getSomething¶m1=1¶m2=2",
62 endpointUri.getAddress());
63 assertEquals("getSomething", endpointUri.getParams().getProperty(MuleProperties.MULE_METHOD_PROPERTY));
64 assertEquals(3, endpointUri.getParams().size());
65 }
66 }