Class MicronautSpockExtension<T extends Annotation>
java.lang.Object
io.micronaut.test.extensions.AbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>
io.micronaut.test.extensions.spock.MicronautSpockExtension<T>
- Type Parameters:
T
- The MicronautTest annotation
- All Implemented Interfaces:
TestExecutionListener
,TestMethodInterceptor<Object>
,org.spockframework.runtime.extension.IAnnotationDrivenExtension<T>
public class MicronautSpockExtension<T extends Annotation>
extends AbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>
implements org.spockframework.runtime.extension.IAnnotationDrivenExtension<T>
Extension for Spock.
- Since:
- 1.0
- Author:
- graemerocher
-
Field Summary
Fields inherited from class io.micronaut.test.extensions.AbstractMicronautExtension
applicationContext, DISABLED_MESSAGE, embeddedApplication, MISCONFIGURED_MESSAGE, oldValues, refreshScope, specDefinition, TEST_PROPERTY_SOURCE, TEST_ROLLBACK, TEST_TRANSACTION_MODE, TEST_TRANSACTIONAL, testAnnotationValue, testProperties
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
alignMocks
(org.spockframework.runtime.extension.IMethodInvocation context, Object instance) protected void
resolveTestProperties
(org.spockframework.runtime.extension.IMethodInvocation context, MicronautTestValue testAnnotationValue, Map<String, Object> testProperties) Resolves any test properties.protected void
Starts the application context.void
visitFeatureAnnotation
(T annotation, org.spockframework.runtime.model.FeatureInfo feature) void
visitFieldAnnotation
(T annotation, org.spockframework.runtime.model.FieldInfo field) void
visitFixtureAnnotation
(T annotation, org.spockframework.runtime.model.MethodInfo fixtureMethod) void
visitSpec
(org.spockframework.runtime.model.SpecInfo spec) void
visitSpecAnnotation
(T annotation, org.spockframework.runtime.model.SpecInfo spec) Methods inherited from class io.micronaut.test.extensions.AbstractMicronautExtension
afterClass, afterCleanupTest, afterEach, afterSetupTest, afterTestClass, afterTestExecution, afterTestMethod, beforeClass, beforeCleanupTest, beforeEach, beforeSetupTest, beforeTestClass, beforeTestExecution, beforeTestMethod, hasInterceptors, interceptAfterEach, interceptBeforeEach, interceptTest, isTestSuiteBeanPresent, postProcessBuilder
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.spockframework.runtime.extension.IAnnotationDrivenExtension
visitFeatureAnnotations, visitFieldAnnotations, visitFixtureAnnotations, visitSpecAnnotations
-
Constructor Details
-
MicronautSpockExtension
public MicronautSpockExtension()
-
-
Method Details
-
visitSpecAnnotation
- Specified by:
visitSpecAnnotation
in interfaceorg.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
-
visitFeatureAnnotation
public void visitFeatureAnnotation(T annotation, org.spockframework.runtime.model.FeatureInfo feature) - Specified by:
visitFeatureAnnotation
in interfaceorg.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
-
visitFixtureAnnotation
public void visitFixtureAnnotation(T annotation, org.spockframework.runtime.model.MethodInfo fixtureMethod) - Specified by:
visitFixtureAnnotation
in interfaceorg.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
-
visitFieldAnnotation
- Specified by:
visitFieldAnnotation
in interfaceorg.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
-
visitSpec
public void visitSpec(org.spockframework.runtime.model.SpecInfo spec) - Specified by:
visitSpec
in interfaceorg.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
-
resolveTestProperties
protected void resolveTestProperties(org.spockframework.runtime.extension.IMethodInvocation context, MicronautTestValue testAnnotationValue, Map<String, Object> testProperties) Description copied from class:AbstractMicronautExtension
Resolves any test properties.- Specified by:
resolveTestProperties
in classAbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>
- Parameters:
context
- The test contexttestAnnotationValue
- The test annotationtestProperties
- The test properties
-
startApplicationContext
protected void startApplicationContext()Description copied from class:AbstractMicronautExtension
Starts the application context.- Overrides:
startApplicationContext
in classAbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>
-
alignMocks
protected void alignMocks(org.spockframework.runtime.extension.IMethodInvocation context, Object instance) - Specified by:
alignMocks
in classAbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>
- Parameters:
context
- The contextinstance
- The mock instance to inject
-