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

java.lang.Object
  extended by org.sonatype.aether.test.util.connector.suite.ConnectorTestSuiteSetup
Direct Known Subclasses:
ConnectorTestSuite

public abstract class ConnectorTestSuiteSetup
extends java.lang.Object

Provides the Junit-callback methods to configure the ConnectorTestSuite per connector.

Author:
Benjamin Hanzelmann

Field Summary
protected static RemoteRepository repository
           
protected static TestRepositorySystemSession session
           
 
Constructor Summary
ConnectorTestSuiteSetup(ConnectorTestSetup setup)
           
 
Method Summary
 void after()
          Calls ConnectorTestSetup.after(org.sonatype.aether.RepositorySystemSession, RemoteRepository, Map).
static void afterClass()
          Calls ConnectorTestSetup#afterClass(org.sonatype.aether.RepositorySystemSession, RemoteRepository, Map).
 void before()
          If called for the first time, calls ConnectorTestSetup.beforeClass(org.sonatype.aether.RepositorySystemSession).
static void beforeClass()
          Creates a new TestRepositorySystemSession to use in the tests.
protected static RepositoryConnectorFactory factory()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

repository

protected static RemoteRepository repository

session

protected static TestRepositorySystemSession session
Constructor Detail

ConnectorTestSuiteSetup

public ConnectorTestSuiteSetup(ConnectorTestSetup setup)
Parameters:
setup - The connector-specific callback handler to use.
Method Detail

beforeClass

public static void beforeClass()
Creates a new TestRepositorySystemSession to use in the tests.


before

public void before()
            throws java.lang.Exception
If called for the first time, calls ConnectorTestSetup.beforeClass(org.sonatype.aether.RepositorySystemSession). Always calls ConnectorTestSetup.before(org.sonatype.aether.RepositorySystemSession, Map).

Throws:
java.lang.Exception

after

public void after()
           throws java.lang.Exception
Calls ConnectorTestSetup.after(org.sonatype.aether.RepositorySystemSession, RemoteRepository, Map).

Throws:
java.lang.Exception

afterClass

public static void afterClass()
                       throws java.lang.Exception
Calls ConnectorTestSetup#afterClass(org.sonatype.aether.RepositorySystemSession, RemoteRepository, Map).

Throws:
java.lang.Exception

factory

protected static RepositoryConnectorFactory factory()
Returns:
the factory as determined by ConnectorTestSetup.factory().


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