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:
io.micronaut.test.context.TestExecutionListener, io.micronaut.test.context.TestMethodInterceptor<Object>, org.spockframework.runtime.extension.IAnnotationDrivenExtension<T>

public class MicronautSpockExtension<T extends Annotation> extends io.micronaut.test.extensions.AbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation> implements org.spockframework.runtime.extension.IAnnotationDrivenExtension<T>
Extension for Spock.
Since:
1.0
  • 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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    alignMocks(org.spockframework.runtime.extension.IMethodInvocation context, Object instance)
     
    protected void
    resolveTestProperties(org.spockframework.runtime.extension.IMethodInvocation context, io.micronaut.test.annotation.MicronautTestValue testAnnotationValue, Map<String,Object> testProperties)
     
    protected void
     
    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

      public void visitSpecAnnotation(T annotation, org.spockframework.runtime.model.SpecInfo spec)
      Specified by:
      visitSpecAnnotation in interface org.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
    • visitFeatureAnnotation

      public void visitFeatureAnnotation(T annotation, org.spockframework.runtime.model.FeatureInfo feature)
      Specified by:
      visitFeatureAnnotation in interface org.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
    • visitFixtureAnnotation

      public void visitFixtureAnnotation(T annotation, org.spockframework.runtime.model.MethodInfo fixtureMethod)
      Specified by:
      visitFixtureAnnotation in interface org.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
    • visitFieldAnnotation

      public void visitFieldAnnotation(T annotation, org.spockframework.runtime.model.FieldInfo field)
      Specified by:
      visitFieldAnnotation in interface org.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
    • visitSpec

      public void visitSpec(org.spockframework.runtime.model.SpecInfo spec)
      Specified by:
      visitSpec in interface org.spockframework.runtime.extension.IAnnotationDrivenExtension<T extends Annotation>
    • resolveTestProperties

      protected void resolveTestProperties(org.spockframework.runtime.extension.IMethodInvocation context, io.micronaut.test.annotation.MicronautTestValue testAnnotationValue, Map<String,Object> testProperties)
      Specified by:
      resolveTestProperties in class io.micronaut.test.extensions.AbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>
    • startApplicationContext

      protected void startApplicationContext()
      Overrides:
      startApplicationContext in class io.micronaut.test.extensions.AbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>
    • alignMocks

      protected void alignMocks(org.spockframework.runtime.extension.IMethodInvocation context, Object instance)
      Specified by:
      alignMocks in class io.micronaut.test.extensions.AbstractMicronautExtension<org.spockframework.runtime.extension.IMethodInvocation>