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.Wagon;
23 import org.apache.maven.wagon.authentication.AuthenticationInfo;
24 import org.apache.maven.wagon.providers.ssh.AbstractEmbeddedScpWagonTest;
25 import org.apache.maven.wagon.providers.ssh.SshServerEmbedded;
26 import org.apache.maven.wagon.providers.ssh.TestData;
27 import org.apache.maven.wagon.providers.ssh.knownhost.KnownHostsProvider;
28 import org.apache.maven.wagon.repository.Repository;
29 import org.apache.maven.wagon.resource.Resource;
30
31 import java.io.File;
32 import java.io.IOException;
33
34
35
36
37
38 public class EmbeddedScpWagonTest
39 extends AbstractEmbeddedScpWagonTest
40 {
41
42 SshServerEmbedded sshServerEmbedded;
43
44 @Override
45 protected Wagon getWagon()
46 throws Exception
47 {
48 ScpWagon scpWagon = (ScpWagon) super.getWagon();
49 scpWagon.setInteractive( false );
50 scpWagon.setKnownHostsProvider( new KnownHostsProvider()
51 {
52 public void storeKnownHosts( String contents )
53 throws IOException
54 {
55
56 }
57
58 public void setHostKeyChecking( String hostKeyChecking )
59 {
60 }
61
62 public String getHostKeyChecking()
63 {
64 return "no";
65 }
66
67 public String getContents()
68 {
69 return null;
70 }
71 } );
72 return scpWagon;
73 }
74
75
76 protected String getProtocol()
77 {
78 return "scp";
79 }
80
81
82
83 @Override
84 protected boolean supportsGetIfNewer()
85 {
86 return false;
87 }
88
89
90 }