Class SpecialFieldsSupport
java.lang.Object
ru.vyarus.dropwizard.guice.test.spock.ext.SpecialFieldsSupport
Support for special test fields. Injects
ClientSupport and accepts
GuiceyConfigurationHook fields.- Since:
- 17.05.2020
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<ru.vyarus.dropwizard.guice.hook.GuiceyConfigurationHook>Search guicey hooks in static test fields (including super classes).static voidinitClients(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).
-
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 instanceshared- process shared fields
-