1 package org.apache.maven.wagon.providers.ssh;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.codehaus.plexus.util.FileUtils;
23
24 import java.io.File;
25 import java.io.IOException;
26
27
28
29
30
31 public class TestData
32 {
33 public static String getTempDirectory()
34 {
35 return System.getProperty( "java.io.tmpdir", "target" );
36 }
37
38 public static String getTestRepositoryUrl( int port )
39 {
40 return "scp://" + getHostname() + ":" + port + getRepoPath();
41 }
42
43 public static String getTestRepositoryUrl()
44 {
45 return "scp://" + getHostname() + getRepoPath();
46 }
47
48 public static String getRepoPath()
49 {
50 return getTempDirectory() + "/wagon-ssh-test/" + getUserName();
51 }
52
53 public static String getUserName()
54 {
55 return System.getProperty( "test.user", System.getProperty( "user.name" ) );
56 }
57
58 public static String getUserPassword()
59 {
60 return "comeonFrance!:-)";
61 }
62
63 public static File getPrivateKey()
64 {
65 return new File( System.getProperty( "sshKeysPath", "src/test/ssh-keys" ), "id_rsa" );
66 }
67
68 public static String getHostname()
69 {
70 return System.getProperty( "test.host", "localhost" );
71 }
72
73 public static String getHostKey()
74 {
75 try
76 {
77 return FileUtils.fileRead(
78 new File( System.getProperty( "sshKeysPath" ), "id_rsa.pub" ).getPath() ).substring(
79 "ssh-rsa".length() ).trim();
80 }
81 catch ( IOException e )
82 {
83 return null;
84 }
85 }
86 }