Class SpecialFieldsSupport

java.lang.Object
ru.vyarus.dropwizard.guice.test.spock.ext.SpecialFieldsSupport

public final class SpecialFieldsSupport extends Object
Support for special test fields. Injects ClientSupport and accepts GuiceyConfigurationHook fields.
Since:
17.05.2020
  • Method Summary

    Modifier and Type
    Method
    Description
    static List<ru.vyarus.dropwizard.guice.hook.GuiceyConfigurationHook>
    findHooks(Class<?> test)
    Search guicey hooks in static test fields (including super classes).
    static void
    initClients(Object instance, List<ru.vyarus.dropwizard.guice.test.jupiter.env.field.AnnotatedField<InjectClient,ru.vyarus.dropwizard.guice.test.ClientSupport>> fields, ru.vyarus.dropwizard.guice.test.ClientSupport client, boolean shared)
    Injects client object into static test fields (including super class).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • findHooks

      public static List<ru.vyarus.dropwizard.guice.hook.GuiceyConfigurationHook> findHooks(Class<?> test)
      Search guicey hooks in static test fields (including super classes).
      Parameters:
      test - test class
      Returns:
      list of found hook objects or empty list
    • initClients

      public static void initClients(Object instance, List<ru.vyarus.dropwizard.guice.test.jupiter.env.field.AnnotatedField<InjectClient,ru.vyarus.dropwizard.guice.test.ClientSupport>> fields, ru.vyarus.dropwizard.guice.test.ClientSupport client, boolean shared)
      Injects client object into static test fields (including super class).
      Parameters:
      instance - test instance (null for static injection)
      fields - all client fields (static, shared, instance)
      client - client instance
      shared - process shared fields