1 package org.apache.maven.wagon.providers.ssh.jsch;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.wagon.StreamingWagonTestCase;
23 import org.apache.maven.wagon.authentication.AuthenticationInfo;
24 import org.apache.maven.wagon.providers.ssh.TestData;
25 import org.apache.maven.wagon.repository.Repository;
26 import org.apache.maven.wagon.resource.Resource;
27
28 import java.io.File;
29
30
31
32
33
34 public class SftpWagonTest
35 extends StreamingWagonTestCase
36 {
37 protected String getProtocol()
38 {
39 return "sftp";
40 }
41
42 @Override
43 protected int getTestRepositoryPort() {
44 return 0;
45 }
46
47 public String getTestRepositoryUrl()
48 {
49 return TestData.getTestRepositoryUrl(0);
50 }
51
52 protected AuthenticationInfo getAuthInfo()
53 {
54 AuthenticationInfo authInfo = super.getAuthInfo();
55
56 authInfo.setUserName( TestData.getUserName() );
57
58 return authInfo;
59 }
60
61 protected long getExpectedLastModifiedOnGet( Repository repository, Resource resource )
62 {
63 return new File( repository.getBasedir(), resource.getName() ).lastModified();
64 }
65 }