Class GuiceyInterceptor

  • All Implemented Interfaces:
    org.spockframework.runtime.extension.IMethodInterceptor

    public class GuiceyInterceptor
    extends org.spockframework.runtime.extension.AbstractMethodInterceptor
    Leverages rules logic to start/stop application and injects Guice-provided objects into specifications.

    Implementation is very similar to original spock-guice module.

    Since:
    02.01.2015
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void interceptCleanupSpecMethod​(org.spockframework.runtime.extension.IMethodInvocation invocation)  
      void interceptInitializerMethod​(org.spockframework.runtime.extension.IMethodInvocation invocation)  
      void interceptSharedInitializerMethod​(org.spockframework.runtime.extension.IMethodInvocation invocation)  
      • Methods inherited from class org.spockframework.runtime.extension.AbstractMethodInterceptor

        intercept, interceptCleanupMethod, interceptDataProcessorMethod, interceptDataProviderMethod, interceptFeatureExecution, interceptFeatureMethod, interceptIterationExecution, interceptSetupMethod, interceptSetupSpecMethod, interceptSpecExecution
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GuiceyInterceptor

        public GuiceyInterceptor​(org.spockframework.runtime.model.SpecInfo spec,
                                 GuiceyInterceptor.EnvironmentSupport support,
                                 java.util.List<ru.vyarus.dropwizard.guice.hook.GuiceyConfigurationHook> hooks)
    • Method Detail

      • interceptSharedInitializerMethod

        public void interceptSharedInitializerMethod​(org.spockframework.runtime.extension.IMethodInvocation invocation)
                                              throws java.lang.Throwable
        Overrides:
        interceptSharedInitializerMethod in class org.spockframework.runtime.extension.AbstractMethodInterceptor
        Throws:
        java.lang.Throwable
      • interceptInitializerMethod

        public void interceptInitializerMethod​(org.spockframework.runtime.extension.IMethodInvocation invocation)
                                        throws java.lang.Throwable
        Overrides:
        interceptInitializerMethod in class org.spockframework.runtime.extension.AbstractMethodInterceptor
        Throws:
        java.lang.Throwable
      • interceptCleanupSpecMethod

        public void interceptCleanupSpecMethod​(org.spockframework.runtime.extension.IMethodInvocation invocation)
                                        throws java.lang.Throwable
        Overrides:
        interceptCleanupSpecMethod in class org.spockframework.runtime.extension.AbstractMethodInterceptor
        Throws:
        java.lang.Throwable