View Javadoc
1   /*
2    * Licensed to the Apache Software Foundation (ASF) under one
3    * or more contributor license agreements.  See the NOTICE file
4    * distributed with this work for additional information
5    * regarding copyright ownership.  The ASF licenses this file
6    * to you under the Apache License, Version 2.0 (the
7    * "License"); you may not use this file except in compliance
8    * with the License.  You may obtain a copy of the License at
9    *
10   *   http://www.apache.org/licenses/LICENSE-2.0
11   *
12   * Unless required by applicable law or agreed to in writing,
13   * software distributed under the License is distributed on an
14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15   * KIND, either express or implied.  See the License for the
16   * specific language governing permissions and limitations
17   * under the License.
18   */
19  package org.apache.maven.plugins.site.deploy;
20  
21  import org.apache.maven.plugin.testing.AbstractMojoTestCase;
22  import org.apache.maven.wagon.Wagon;
23  import org.junit.Before;
24  import org.junit.Test;
25  import org.junit.runner.RunWith;
26  import org.junit.runners.JUnit4;
27  
28  /**
29   * @author <a href="mailto:cleclerc@xebia.fr">Cyrille Le Clerc</a>
30   */
31  @RunWith(JUnit4.class)
32  public class SiteDeployMojoTest extends AbstractMojoTestCase {
33      private Wagon wagon;
34  
35      // private Repository repository;
36  
37      @Before
38      public void setUp() throws Exception {
39          super.setUp();
40          // wagon = getContainer().lookup( Wagon.class, "scp" );
41          // repository = new Repository( "my-repository", "scp://repository-host/var/maven2" );
42      }
43  
44      @Test
45      public void testFoo() {
46          // should not fail ;-)
47          assertTrue(true);
48      }
49  
50      /**
51       * FIXME find a way to restore those tests as wagonManager.addProxy is not anymore available in maven 3.
52       * public void testGetProxyInfoNoProxyForRepositoryProtocol()
53       * {
54       * wagonManager.addProxy( "http", "proxy-host", 8080, "my-user", "my-password", null );
55       * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
56       * assertNull( "ProxyInfo must be null because http != scp", proxyInfo );
57       * }
58       *
59       * public void testGetProxyInfoForRepositoryHostExactlyMatchesNonProxyHosts()
60       * {
61       * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password",
62       * "a-host,repository-host;another-host" );
63       * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
64       * assertNull( "ProxyInfo must be null because 'repository-host' in nonProxyHosts list", proxyInfo );
65       * }
66       *
67       * public void testGetProxyInfoForRepositoryHostWildcardMatchNonProxyHosts1()
68       * {
69       * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "a-host|repository*|another-host" );
70       * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
71       * assertNull( "ProxyInfo must be null because 'repository-host' in nonProxyHosts list", proxyInfo );
72       * }
73       *
74       * public void testGetProxyInfoForRepositoryHostWildcardMatchNonProxyHosts2()
75       * {
76       * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "*host" );
77       * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
78       * assertNull( "ProxyInfo must be null because 'repository-host' in nonProxyHosts list", proxyInfo );
79       * }
80       *
81       * public void testGetProxyInfoForRepositoryHostWildcardMatchNonProxyHosts3()
82       * {
83       * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "repository*host" );
84       * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
85       * assertNull( "ProxyInfo must be null because 'repository-host' in nonProxyHosts list", proxyInfo );
86       * }
87       *
88       * public void testGetProxyInfoForRepositoryHostWildcardNoMatchNonProxyHosts1()
89       * {
90       * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "mycompany*" );
91       * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
92       * assertNotNull( "ProxyInfo must be found because 'repository-host' not in nonProxyHosts list", proxyInfo );
93       * }
94       *
95       * public void testGetProxyInfoForRepositoryHostWildcardNoMatchNonProxyHosts2()
96       * {
97       * wagonManager.
98       *
99       * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "*mycompany" );
100      * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
101      * assertNotNull( "ProxyInfo must be found because 'repository-host' not in nonProxyHosts list", proxyInfo );
102      * }
103      *
104      * public void testGetProxyInfoForRepositoryHostWildcardNoMatchNonProxyHosts3()
105      * {
106      * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "repository*mycompany" );
107      * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
108      * assertNotNull( "ProxyInfo must be found because 'repository-host' not in nonProxyHosts list", proxyInfo );
109      * }
110      *
111      * public void testGetProxyInfoForRepositoryHostWildcardNoMatchNonProxyHosts4()
112      * {
113      * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "mycompany*host" );
114      * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
115      * assertNotNull( "ProxyInfo must be found because 'repository-host' not in nonProxyHosts list", proxyInfo );
116      * }
117      *
118      * public void testGetProxyInfoForRepositoryHostWildcardNoMatchNonProxyHosts5()
119      * {
120      * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "mycompany*mycompany" );
121      * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
122      * assertNotNull( "ProxyInfo must be found because 'repository-host' not in nonProxyHosts list", proxyInfo );
123      * }
124      *
125      * public void testGetProxyInfoFound()
126      * {
127      * wagonManager.addProxy( "scp", "localhost", 8080, "my-user", "my-password", "an-host|another-host" );
128      * ProxyInfo proxyInfo = SiteDeployMojo.getProxyInfo( repository, wagonManager );
129      * assertNotNull( "ProxyInfo must be found because 'repository-host' not in nonProxyHosts list", proxyInfo );
130      * }
131      **/
132 }