Class SpecialFieldsSupport


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

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.util.List<ru.vyarus.dropwizard.guice.hook.GuiceyConfigurationHook> findHooks​(java.lang.Class<?> test)
      Search guicey hooks in static test fields (including super classes).
      static void initClients​(java.lang.Object instance, java.util.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 Detail

      • findHooks

        public static java.util.List<ru.vyarus.dropwizard.guice.hook.GuiceyConfigurationHook> findHooks​(java.lang.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​(java.lang.Object instance,
                                       java.util.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