org.apache.maven.wagon.tck.http
Class GetWagonTests

java.lang.Object
  extended by org.apache.maven.wagon.tck.http.HttpWagonTests
      extended by org.apache.maven.wagon.tck.http.GetWagonTests
Direct Known Subclasses:
HttpsGetWagonTests

public class GetWagonTests
extends HttpWagonTests


Constructor Summary
GetWagonTests()
           
 
Method Summary
 void basic()
           
 void error()
           
 void forbidden()
           
 void highLatencyHighTimeout()
           
 void highLatencyLowTimeout()
           
 void infinitePermanentMove()
           
 void infiniteTemporaryMove()
           
 void inifiniteLatencyTimeout()
           
 void missing()
           
 void nonExistentHost()
           
 void oneLevelPermanentMove()
           
 void oneLevelTemporaryMove()
           
 void permanentMove_TooManyRedirects_limit20()
          NOTE: This test depends on a WagonTestCaseConfigurator configuration to limit redirects to 20.
 void proxied()
           
 void proxyTimeout()
           
 void sixLevelPermanentMove()
           
 void sixLevelTemporaryMove()
           
 void successfulAuthentication()
           
 void temporaryMove_TooManyRedirects_limit20()
          NOTE: This test depends on a WagonTestCaseConfigurator configuration to limit redirects to 20.
protected  void testAuthFailure(String path, org.apache.maven.wagon.authentication.AuthenticationInfo info)
           
protected  void testErrorHandling(int code)
           
protected  void testSuccessfulGet(String path)
           
protected  void testSuccessfulGet(String path, String checkPath)
           
 void unsuccessfulAuthentication()
           
 
Methods inherited from class org.apache.maven.wagon.tck.http.HttpWagonTests
addNotificationTarget, afterAll, afterEach, beforeAll, beforeEach, getBaseUrl, getConfigurator, getContainer, getDefaultPort, getPort, getPortPropertyValue, getRepo, getServerFixture, getTmpfiles, getWagon, initTest, initTest, isSsl, isSupported, newProxyInfo, newTempFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetWagonTests

public GetWagonTests()
Method Detail

basic

public void basic()
           throws org.apache.maven.wagon.ConnectionException,
                  org.apache.maven.wagon.authentication.AuthenticationException,
                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                  IOException,
                  org.apache.maven.wagon.TransferFailedException,
                  org.apache.maven.wagon.ResourceDoesNotExistException,
                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

proxied

public void proxied()
             throws org.apache.maven.wagon.ConnectionException,
                    org.apache.maven.wagon.authentication.AuthenticationException,
                    org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                    IOException,
                    org.apache.maven.wagon.TransferFailedException,
                    org.apache.maven.wagon.ResourceDoesNotExistException,
                    org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

highLatencyHighTimeout

public void highLatencyHighTimeout()
                            throws org.apache.maven.wagon.ConnectionException,
                                   org.apache.maven.wagon.authentication.AuthenticationException,
                                   org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                   IOException,
                                   org.apache.maven.wagon.TransferFailedException,
                                   org.apache.maven.wagon.ResourceDoesNotExistException,
                                   org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

highLatencyLowTimeout

public void highLatencyLowTimeout()
                           throws org.apache.maven.wagon.ConnectionException,
                                  org.apache.maven.wagon.authentication.AuthenticationException,
                                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                  IOException,
                                  org.apache.maven.wagon.TransferFailedException,
                                  org.apache.maven.wagon.ResourceDoesNotExistException,
                                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

inifiniteLatencyTimeout

public void inifiniteLatencyTimeout()
                             throws org.apache.maven.wagon.ConnectionException,
                                    org.apache.maven.wagon.authentication.AuthenticationException,
                                    org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                    IOException,
                                    org.apache.maven.wagon.TransferFailedException,
                                    org.apache.maven.wagon.ResourceDoesNotExistException,
                                    org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

nonExistentHost

public void nonExistentHost()
                     throws org.apache.maven.wagon.ConnectionException,
                            org.apache.maven.wagon.authentication.AuthenticationException,
                            org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                            IOException,
                            org.apache.maven.wagon.ResourceDoesNotExistException,
                            org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

oneLevelPermanentMove

public void oneLevelPermanentMove()
                           throws org.apache.maven.wagon.ConnectionException,
                                  org.apache.maven.wagon.authentication.AuthenticationException,
                                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                  IOException,
                                  org.apache.maven.wagon.TransferFailedException,
                                  org.apache.maven.wagon.ResourceDoesNotExistException,
                                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

oneLevelTemporaryMove

public void oneLevelTemporaryMove()
                           throws org.apache.maven.wagon.ConnectionException,
                                  org.apache.maven.wagon.authentication.AuthenticationException,
                                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                  IOException,
                                  org.apache.maven.wagon.TransferFailedException,
                                  org.apache.maven.wagon.ResourceDoesNotExistException,
                                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

sixLevelPermanentMove

public void sixLevelPermanentMove()
                           throws org.apache.maven.wagon.ConnectionException,
                                  org.apache.maven.wagon.authentication.AuthenticationException,
                                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                  IOException,
                                  org.apache.maven.wagon.TransferFailedException,
                                  org.apache.maven.wagon.ResourceDoesNotExistException,
                                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

sixLevelTemporaryMove

public void sixLevelTemporaryMove()
                           throws org.apache.maven.wagon.ConnectionException,
                                  org.apache.maven.wagon.authentication.AuthenticationException,
                                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                  IOException,
                                  org.apache.maven.wagon.TransferFailedException,
                                  org.apache.maven.wagon.ResourceDoesNotExistException,
                                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

infinitePermanentMove

public void infinitePermanentMove()
                           throws org.apache.maven.wagon.ConnectionException,
                                  org.apache.maven.wagon.authentication.AuthenticationException,
                                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                  IOException,
                                  org.apache.maven.wagon.TransferFailedException,
                                  org.apache.maven.wagon.ResourceDoesNotExistException,
                                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

infiniteTemporaryMove

public void infiniteTemporaryMove()
                           throws org.apache.maven.wagon.ConnectionException,
                                  org.apache.maven.wagon.authentication.AuthenticationException,
                                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                  IOException,
                                  org.apache.maven.wagon.ResourceDoesNotExistException,
                                  org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

permanentMove_TooManyRedirects_limit20

public void permanentMove_TooManyRedirects_limit20()
                                            throws org.apache.maven.wagon.ConnectionException,
                                                   org.apache.maven.wagon.authentication.AuthenticationException,
                                                   org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                                   IOException,
                                                   org.apache.maven.wagon.TransferFailedException,
                                                   org.apache.maven.wagon.ResourceDoesNotExistException,
                                                   org.apache.maven.wagon.authorization.AuthorizationException
NOTE: This test depends on a WagonTestCaseConfigurator configuration to limit redirects to 20. In the case of the Sun HTTP implementation, this is the default limit.

Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

temporaryMove_TooManyRedirects_limit20

public void temporaryMove_TooManyRedirects_limit20()
                                            throws org.apache.maven.wagon.ConnectionException,
                                                   org.apache.maven.wagon.authentication.AuthenticationException,
                                                   org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                                   IOException,
                                                   org.apache.maven.wagon.ResourceDoesNotExistException,
                                                   org.apache.maven.wagon.authorization.AuthorizationException
NOTE: This test depends on a WagonTestCaseConfigurator configuration to limit redirects to 20. In the case of the Sun HTTP implementation, this is the default limit.

Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

missing

public void missing()
             throws org.apache.maven.wagon.ConnectionException,
                    org.apache.maven.wagon.authentication.AuthenticationException,
                    org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                    IOException,
                    org.apache.maven.wagon.TransferFailedException,
                    org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.authorization.AuthorizationException

error

public void error()
           throws org.apache.maven.wagon.ConnectionException,
                  org.apache.maven.wagon.authentication.AuthenticationException,
                  org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                  IOException,
                  org.apache.maven.wagon.authorization.AuthorizationException,
                  org.apache.maven.wagon.ResourceDoesNotExistException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.ResourceDoesNotExistException

proxyTimeout

public void proxyTimeout()
                  throws org.apache.maven.wagon.ConnectionException,
                         org.apache.maven.wagon.authentication.AuthenticationException,
                         org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                         IOException,
                         org.apache.maven.wagon.authorization.AuthorizationException,
                         org.apache.maven.wagon.ResourceDoesNotExistException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.ResourceDoesNotExistException

forbidden

public void forbidden()
               throws org.apache.maven.wagon.ConnectionException,
                      org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                      IOException,
                      org.apache.maven.wagon.ResourceDoesNotExistException,
                      org.apache.maven.wagon.TransferFailedException
Throws:
org.apache.maven.wagon.ConnectionException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.TransferFailedException

successfulAuthentication

public void successfulAuthentication()
                              throws org.apache.maven.wagon.ConnectionException,
                                     org.apache.maven.wagon.authentication.AuthenticationException,
                                     org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                     IOException,
                                     org.apache.maven.wagon.TransferFailedException,
                                     org.apache.maven.wagon.ResourceDoesNotExistException,
                                     org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

unsuccessfulAuthentication

public void unsuccessfulAuthentication()
                                throws org.apache.maven.wagon.ConnectionException,
                                       org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                       IOException,
                                       org.apache.maven.wagon.TransferFailedException,
                                       org.apache.maven.wagon.ResourceDoesNotExistException
Throws:
org.apache.maven.wagon.ConnectionException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException

testAuthFailure

protected void testAuthFailure(String path,
                               org.apache.maven.wagon.authentication.AuthenticationInfo info)
                        throws org.apache.maven.wagon.ConnectionException,
                               org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                               IOException,
                               org.apache.maven.wagon.TransferFailedException,
                               org.apache.maven.wagon.ResourceDoesNotExistException
Throws:
org.apache.maven.wagon.ConnectionException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException

testSuccessfulGet

protected void testSuccessfulGet(String path)
                          throws org.apache.maven.wagon.ConnectionException,
                                 org.apache.maven.wagon.authentication.AuthenticationException,
                                 org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                 IOException,
                                 org.apache.maven.wagon.TransferFailedException,
                                 org.apache.maven.wagon.ResourceDoesNotExistException,
                                 org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

testSuccessfulGet

protected void testSuccessfulGet(String path,
                                 String checkPath)
                          throws org.apache.maven.wagon.ConnectionException,
                                 org.apache.maven.wagon.authentication.AuthenticationException,
                                 org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                 IOException,
                                 org.apache.maven.wagon.TransferFailedException,
                                 org.apache.maven.wagon.ResourceDoesNotExistException,
                                 org.apache.maven.wagon.authorization.AuthorizationException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.TransferFailedException
org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.authorization.AuthorizationException

testErrorHandling

protected void testErrorHandling(int code)
                          throws org.apache.maven.wagon.ConnectionException,
                                 org.apache.maven.wagon.authentication.AuthenticationException,
                                 org.codehaus.plexus.component.configurator.ComponentConfigurationException,
                                 IOException,
                                 org.apache.maven.wagon.authorization.AuthorizationException,
                                 org.apache.maven.wagon.ResourceDoesNotExistException
Throws:
org.apache.maven.wagon.ConnectionException
org.apache.maven.wagon.authentication.AuthenticationException
org.codehaus.plexus.component.configurator.ComponentConfigurationException
IOException
org.apache.maven.wagon.authorization.AuthorizationException
org.apache.maven.wagon.ResourceDoesNotExistException


Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.