Class MockComponentContainerExtension
java.lang.Object
com.atlassian.jira.junit.extensions.MockComponentContainerExtension
- All Implemented Interfaces:
- org.junit.jupiter.api.extension.AfterEachCallback,- org.junit.jupiter.api.extension.BeforeEachCallback,- org.junit.jupiter.api.extension.Extension,- org.junit.jupiter.api.extension.TestInstancePostProcessor
public class MockComponentContainerExtension
extends Object
implements org.junit.jupiter.api.extension.AfterEachCallback, org.junit.jupiter.api.extension.BeforeEachCallback, org.junit.jupiter.api.extension.TestInstancePostProcessor
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescription<I,C extends I> 
 MockComponentContainerBasevoidafterEach(org.junit.jupiter.api.extension.ExtensionContext context) voidbeforeEach(org.junit.jupiter.api.extension.ExtensionContext context) voidFind all fields on the provided object annotated withAvailableInContainerand add them to the container.voidpostProcessTestInstance(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context) 
- 
Constructor Details- 
MockComponentContainerExtensionpublic MockComponentContainerExtension()
 
- 
- 
Method Details- 
postProcessTestInstancepublic void postProcessTestInstance(Object testInstance, org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
- postProcessTestInstancein interface- org.junit.jupiter.api.extension.TestInstancePostProcessor
 
- 
beforeEachpublic void beforeEach(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
- beforeEachin interface- org.junit.jupiter.api.extension.BeforeEachCallback
 
- 
afterEachpublic void afterEach(org.junit.jupiter.api.extension.ExtensionContext context) - Specified by:
- afterEachin interface- org.junit.jupiter.api.extension.AfterEachCallback
 
- 
addMockpublic <I,C extends I> MockComponentContainerBase addMock(Class<I> componentInterface, C mockComponentImplementation) 
- 
initMocksFind all fields on the provided object annotated withAvailableInContainerand add them to the container. Use this method to handle fields declared in classes that are not the test class.- Parameters:
- testInstance- the test instance
 
- 
getMockWorker
 
-