org.sonatype.aether.test.util.connector.suite
Class ConnectorTestSuite

java.lang.Object
  extended by org.sonatype.aether.test.util.connector.suite.ConnectorTestSuiteSetup
      extended by org.sonatype.aether.test.util.connector.suite.ConnectorTestSuite

public abstract class ConnectorTestSuite
extends ConnectorTestSuiteSetup

The ConnectorTestSuite bundles standard tests for RepositoryConnectors.

To use these tests, provide a (Junit4-)class extending this class, and provide a default constructor calling ConnectorTestSuite(ConnectorTestSetup) with a self-implemented ConnectorTestSetup.

Author:
Benjamin Hanzelmann

Field Summary
 
Fields inherited from class org.sonatype.aether.test.util.connector.suite.ConnectorTestSuiteSetup
repository, session
 
Constructor Summary
ConnectorTestSuite(ConnectorTestSetup setup)
           
 
Method Summary
 void testBlocking()
           
 void testFailedEvents()
           
 void testFileHandleLeakage()
           
 void testMkdirConcurrencyBug()
           
 void testProgressEventsDataBuffer()
           
 void testSuccessfulEvents()
          Test successful event order.
 void testTransferZeroBytesFile()
          See https://issues.sonatype.org/browse/AETHER-8
 
Methods inherited from class org.sonatype.aether.test.util.connector.suite.ConnectorTestSuiteSetup
after, before, factory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectorTestSuite

public ConnectorTestSuite(ConnectorTestSetup setup)
Method Detail

testSuccessfulEvents

public void testSuccessfulEvents()
                          throws NoRepositoryConnectorException,
                                 IOException
Test successful event order.

Throws:
NoRepositoryConnectorException
IOException
See Also:
TransferEventTester.testSuccessfulTransferEvents(RepositoryConnectorFactory, TestRepositorySystemSession, RemoteRepository)

testFailedEvents

public void testFailedEvents()
                      throws NoRepositoryConnectorException,
                             IOException
Throws:
NoRepositoryConnectorException
IOException

testFileHandleLeakage

public void testFileHandleLeakage()
                           throws IOException,
                                  NoRepositoryConnectorException
Throws:
IOException
NoRepositoryConnectorException

testBlocking

public void testBlocking()
                  throws NoRepositoryConnectorException,
                         IOException
Throws:
NoRepositoryConnectorException
IOException

testMkdirConcurrencyBug

public void testMkdirConcurrencyBug()
                             throws IOException,
                                    NoRepositoryConnectorException
Throws:
IOException
NoRepositoryConnectorException

testTransferZeroBytesFile

public void testTransferZeroBytesFile()
                               throws IOException,
                                      NoRepositoryConnectorException
See https://issues.sonatype.org/browse/AETHER-8

Throws:
IOException
NoRepositoryConnectorException

testProgressEventsDataBuffer

public void testProgressEventsDataBuffer()
                                  throws UnsupportedEncodingException,
                                         IOException,
                                         NoSuchAlgorithmException,
                                         NoRepositoryConnectorException
Throws:
UnsupportedEncodingException
IOException
NoSuchAlgorithmException
NoRepositoryConnectorException


Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.