Class SlingContext
- java.lang.Object
-
- org.apache.sling.testing.mock.osgi.context.OsgiContextImpl
-
- org.apache.sling.testing.mock.sling.context.SlingContextImpl
-
- org.apache.sling.testing.mock.sling.junit.SlingContext
-
- All Implemented Interfaces:
org.junit.rules.TestRule
@ProviderType public final class SlingContext extends SlingContextImpl implements org.junit.rules.TestRule
JUnit rule for setting up and tearing down Sling context objects for unit tests. You can useSlingContextBuilder
alternatively to the constructors on this class - it offers more options and fine-grained control about setting up the test context.
-
-
Field Summary
-
Fields inherited from class org.apache.sling.testing.mock.sling.context.SlingContextImpl
contentBuilder, contentLoader, contentLoaderAutoCommit, request, resourceBuilder, resourceResolver, resourceResolverFactory, resourceResolverType, response, slingScriptHelper, uniqueRoot
-
-
Constructor Summary
Constructors Constructor Description SlingContext()
Initialize Sling context with default resource resolver type:MockSling.DEFAULT_RESOURCERESOLVER_TYPE
.SlingContext(@NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<T> afterSetUpCallback)
Initialize Sling context with default resource resolver type:MockSling.DEFAULT_RESOURCERESOLVER_TYPE
.SlingContext(@NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<T> afterSetUpCallback, @NotNull ResourceResolverType resourceResolverType)
Initialize Sling context with resource resolver type.SlingContext(@NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<U> afterSetUpCallback, @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<V> beforeTearDownCallback)
Initialize Sling context with default resource resolver type:MockSling.DEFAULT_RESOURCERESOLVER_TYPE
.SlingContext(@NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<U> afterSetUpCallback, @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<V> beforeTearDownCallback, @NotNull ResourceResolverType resourceResolverType)
Initialize Sling context with resource resolver type.SlingContext(@NotNull ResourceResolverType resourceResolverType)
Initialize Sling context with resource resolver type.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.junit.runners.model.Statement
apply(org.junit.runners.model.Statement base, org.junit.runner.Description description)
-
Methods inherited from class org.apache.sling.testing.mock.sling.context.SlingContextImpl
addModelsForClasses, addModelsForClasses, addModelsForPackage, addModelsForPackage, build, create, currentResource, currentResource, currentResource, load, load, newResourceResolverFactory, registerAdapter, registerAdapter, registerDefaultServices, request, requestPathInfo, resolveSlingBindingProperty, resolveSlingBindingProperty, resourceResolver, resourceResolverType, response, runMode, setRegisterSlingModelsFromClassPath, setResourceResolverFactoryActivatorProps, setResourceResolverType, setUp, slingScriptHelper, tearDown, uniqueRoot
-
Methods inherited from class org.apache.sling.testing.mock.osgi.context.OsgiContextImpl
bundleContext, componentContext, getService, getServices, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerService, registerService, registerService, registerService
-
-
-
-
Constructor Detail
-
SlingContext
public SlingContext()
Initialize Sling context with default resource resolver type:MockSling.DEFAULT_RESOURCERESOLVER_TYPE
.
-
SlingContext
public SlingContext(@NotNull @NotNull ResourceResolverType resourceResolverType)
Initialize Sling context with resource resolver type.- Parameters:
resourceResolverType
- Resource resolver type.
-
SlingContext
public SlingContext(@NotNull @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<T> afterSetUpCallback)
Initialize Sling context with default resource resolver type:MockSling.DEFAULT_RESOURCERESOLVER_TYPE
.- Type Parameters:
T
- context type- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.
-
SlingContext
public SlingContext(@NotNull @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<T> afterSetUpCallback, @NotNull @NotNull ResourceResolverType resourceResolverType)
Initialize Sling context with resource resolver type.- Type Parameters:
T
- context type- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.resourceResolverType
- Resource resolver type.
-
SlingContext
public SlingContext(@NotNull @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<U> afterSetUpCallback, @NotNull @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<V> beforeTearDownCallback)
Initialize Sling context with default resource resolver type:MockSling.DEFAULT_RESOURCERESOLVER_TYPE
.- Type Parameters:
U
- context typeV
- context type- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.beforeTearDownCallback
- Allows the application to register an own callback function that is called before the built-in teardown rules are executed.
-
SlingContext
public SlingContext(@NotNull @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<U> afterSetUpCallback, @NotNull @NotNull org.apache.sling.testing.mock.osgi.context.ContextCallback<V> beforeTearDownCallback, @NotNull @NotNull ResourceResolverType resourceResolverType)
Initialize Sling context with resource resolver type.- Type Parameters:
U
- context typeV
- context type- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.beforeTearDownCallback
- Allows the application to register an own callback function that is called before the built-in teardown rules are executed.resourceResolverType
- Resource resolver type.
-
-