# All Classes and Interfaces

Class
Description
EventHelper
Used by tests to wait until JCR notification events have been delivered.
HttpAnyMethod
Allows any HTTP method for HtttpClient
HttpStatusCodeException
HttpTest
Helper class for HTTP tests, extends HttpTestBase and adds a few utilities that we commonly use in our integration tests.
HttpTestBase
Base class for HTTP-based Sling Launchpad integration tests
HttpTestNode
Utility to manage test nodes
JavascriptEngine
Simplistic Javascript engine using Rhino, meant for automated tests
MockBundle
MockBundleContext
MockComponentContext
MockNode
MockNodeIterator
MockNodeType
MockProperty
MockPropertyDefinition
MockPropertyIterator
MockRequestProgressTracker
MockResource
MockResourceResolver
Deprecated.
Please use the Mock Resource Resolver Implementation from testing/resourceresolver-mock instead.
MockServiceReference
MockSlingHttpServletRequest
Mock request object.
MockSlingHttpServletResponse
MockValue
NameValuePair
A basic name-value pair class.
NameValuePairList
A list of name-value pairs.
RepositoryProvider
Provide a Repository to test classes, on-demand, with auto-cleanup at JVM shutdown.
RepositoryTestBase
Base class for JUnit3-style tests which need a Repository.
RepositoryUtil
Utility class for managing JCR repositories, used to initialize temporary Jackrabbit repositories for testing.
RepositoryUtil.RepositoryWrapper
Retry
Used to annotate JUnit tests as being retryable
RetryRule
JUnit Rule that implements retries, see tests for usage example
SlingIntegrationTestClient
Client functions to interact with Sling in integration tests
Slow
JUnit Category for tests that are considered slow and are thus only run when explicitly enabled (by default off)
TestInfoPassingClient
HttpClient extension which also passes test related headers as part of outgoing HTTP request
TestStringUtil
String utilities for testing