Class OsgiContext
java.lang.Object
org.apache.sling.testing.mock.osgi.context.OsgiContextImpl
org.apache.sling.testing.mock.osgi.junit.OsgiContext
- All Implemented Interfaces:
org.junit.rules.TestRule
@ProviderType
public final class OsgiContext
extends OsgiContextImpl
implements org.junit.rules.TestRule
JUnit rule for setting up and tearing down OSGi context for unit tests.
-
Field Summary
Fields inherited from class org.apache.sling.testing.mock.osgi.context.OsgiContextImpl
componentContext
-
Constructor Summary
ConstructorsConstructorDescriptionInitialize OSGi context.OsgiContext
(@NotNull ContextCallback<T> afterSetUpCallback) Initialize OSGi context.OsgiContext
(@NotNull ContextCallback<U> afterSetUpCallback, @NotNull ContextCallback<V> beforeTearDownCallback) Initialize OSGi context. -
Method Summary
Modifier and TypeMethodDescriptionorg.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.osgi.context.OsgiContextImpl
bundleContext, componentContext, getService, getServices, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerInjectActivateService, registerService, registerService, registerService, registerService, setUp, tearDown
-
Constructor Details
-
OsgiContext
public OsgiContext()Initialize OSGi context. -
OsgiContext
Initialize OSGi context.- 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.
-
OsgiContext
public OsgiContext(@NotNull @NotNull ContextCallback<U> afterSetUpCallback, @NotNull @NotNull ContextCallback<V> beforeTearDownCallback) Initialize OSGi context.- 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.
-
-
Method Details
-
apply
public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description) - Specified by:
apply
in interfaceorg.junit.rules.TestRule
-