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 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
    • findClientFields

      public static List<Field> findClientFields(Class<?> test)
      Parameters:
      test - test class
      Returns:
      all fields annotated with InjectClient or empty list
    • initClients

      public static void initClients(Object instance, List<Field> 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