# Package org.apache.sling.testing.tools.sling

Interface Summary
SlingInstance: Interface used to communicate with a sling instance

Class Summary
BundlesInstaller: Utility that installs and starts additional bundles for testing
SlingClient: Simple Sling client, created for integration tests but should be general purpose
SlingInstanceManager: Helper class for running tests against multiple Sling instances, takes care of starting the Sling instances and waiting for them to be ready.
SlingInstancesRule: JUnit Rule that executes tests for multiple Sling instances.
SlingInstanceState: Information about a sling instance that is shared between tests.
SlingTestBase: Base class for running tests against a Sling instance, takes care of starting Sling and waiting for it to be ready.
TimeoutsProvider: Return timeout values that can be multiplied by a configurable factor.