1
2
3
4
5
6
7
8
9
10 package org.mule.transport.ftp;
11
12 import org.mule.api.endpoint.EndpointURI;
13 import org.mule.endpoint.MuleEndpointURI;
14 import org.mule.tck.AbstractMuleTestCase;
15
16 public class FtpEndpointTestCase extends AbstractMuleTestCase
17 {
18
19 public void testHostPortAndUserInfo() throws Exception
20 {
21 EndpointURI endpointUri = new MuleEndpointURI("ftp://admin:pwd@localhost:18080", muleContext);
22 endpointUri.initialise();
23 assertEquals("ftp", endpointUri.getScheme());
24 assertEquals("ftp://localhost:18080", endpointUri.getAddress());
25 assertNull(endpointUri.getEndpointName());
26 assertEquals(18080, endpointUri.getPort());
27 assertEquals("localhost", endpointUri.getHost());
28 assertEquals("ftp://localhost:18080", endpointUri.getAddress());
29 assertEquals(0, endpointUri.getParams().size());
30 assertEquals("admin:pwd", endpointUri.getUserInfo());
31 assertEquals("admin", endpointUri.getUser());
32 assertEquals("pwd", endpointUri.getPassword());
33 assertEquals("ftp://admin:****@localhost:18080", endpointUri.toString());
34 }
35
36 }