1
2
3
4
5
6
7 package org.mule.transport.sftp;
8
9 import org.mule.tck.junit4.AbstractMuleTestCase;
10
11 import org.junit.Test;
12
13 import static org.junit.Assert.assertEquals;
14
15
16
17
18
19
20 public class SftpClientTestCase extends AbstractMuleTestCase
21 {
22
23 @Test
24 public void testGetAbsolutePath()
25 {
26 SftpClient client = new SftpClient("hostName");
27 client.setHome("/home/user");
28
29
30
31 assertEquals("hostName", client.getHost());
32
33
34 assertEquals("/home/user/foo", client.getAbsolutePath("/~/foo"));
35 assertEquals("/home/user/foo/bar", client.getAbsolutePath("/~/foo/bar"));
36
37
38 assertEquals("/home/user/foo/bar", client.getAbsolutePath(client.getAbsolutePath("/~/foo/bar")));
39
40
41 assertEquals("/opt/mule/files", client.getAbsolutePath("/opt/mule/files"));
42
43
44
45 assertEquals("foo", client.getAbsolutePath("foo"));
46 }
47 }