Package org.testng.internal.objects
Class GuiceHelper
java.lang.Object
org.testng.internal.objects.GuiceHelper
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final BiPredicate
<com.google.inject.Module, com.google.inject.Module> private final ITestContext
private final ListMultiMap
<Class<? extends com.google.inject.Module>, com.google.inject.Module> private final String
private final String
private final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGuiceModule
(com.google.inject.Module module) private void
addInjector
(List<com.google.inject.Module> moduleInstances, com.google.inject.Injector injector) private com.google.inject.Injector
createInjector
(com.google.inject.Injector parent, IInjectorFactory injectorFactory, List<com.google.inject.Module> moduleInstances) private List
<com.google.inject.Module> getGuiceModules
(Class<? extends com.google.inject.Module> cls) (package private) com.google.inject.Injector
getInjector
(Class<?> cls, IInjectorFactory injectorFactory) (package private) com.google.inject.Injector
getInjector
(List<com.google.inject.Module> moduleInstances) (package private) com.google.inject.Injector
getInjector
(IClass iClass, IInjectorFactory injectorFactory) private List
<com.google.inject.Module> getModules
(Guice guice, com.google.inject.Injector parentInjector, Class<?> testClass) private com.google.inject.Injector
getParentInjector
(IInjectorFactory factory) private com.google.inject.Module
private Class
<? extends com.google.inject.Module>
-
Field Details
-
m_injectors
-
m_guiceModules
private final ListMultiMap<Class<? extends com.google.inject.Module>,com.google.inject.Module> m_guiceModules -
parentModule
-
stageString
-
testName
-
context
-
CLASS_EQUALITY
-
-
Constructor Details
-
GuiceHelper
GuiceHelper(ITestContext context) -
GuiceHelper
GuiceHelper(GuiceContext context)
-
-
Method Details
-
getInjector
-
getInjector
-
getParentInjector
-
addInjector
private void addInjector(List<com.google.inject.Module> moduleInstances, com.google.inject.Injector injector) -
getInjector
-
addGuiceModule
public void addGuiceModule(com.google.inject.Module module) -
getGuiceModules
-
getParentModule
private com.google.inject.Module getParentModule() -
getParentModuleClass
-
createInjector
private com.google.inject.Injector createInjector(com.google.inject.Injector parent, IInjectorFactory injectorFactory, List<com.google.inject.Module> moduleInstances) -
getModules
-