1 package org.apache.maven.wagon.providers.webdav;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.eclipse.jetty.server.Server;
23 import org.eclipse.jetty.server.ServerConnector;
24 import org.eclipse.jetty.util.ssl.SslContextFactory;
25
26
27
28
29
30
31
32 public class WebDavsWagonTest
33 extends WebDavWagonTest
34 {
35 protected String getProtocol()
36 {
37 return "davs";
38 }
39
40 protected ServerConnector addConnector( Server server )
41 {
42 System.setProperty( "javax.net.ssl.trustStore",
43 getTestFile( "src/test/resources/ssl/keystore" ).getAbsolutePath() );
44
45 SslContextFactory sslContextFactory = new SslContextFactory();
46 sslContextFactory.setKeyStorePath( getTestPath( "src/test/resources/ssl/keystore" ) );
47 sslContextFactory.setKeyStorePassword( "wagonhttp" );
48 sslContextFactory.setKeyManagerPassword( "wagonhttp" );
49 sslContextFactory.setTrustStorePath( getTestPath( "src/test/resources/ssl/keystore" ) );
50 sslContextFactory.setTrustStorePassword( "wagonhttp" );
51
52 ServerConnector serverConnector = new ServerConnector( server, sslContextFactory );
53 server.addConnector( serverConnector );
54 return serverConnector;
55 }
56
57 }