Package io.quarkus.test.component
Class MockBeanConfiguratorImpl<T>
- java.lang.Object
-
- io.quarkus.test.component.MockBeanConfiguratorImpl<T>
-
- All Implemented Interfaces:
MockBeanConfigurator<T>
class MockBeanConfiguratorImpl<T> extends Object implements MockBeanConfigurator<T>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) booleanalternative(package private) Class<?>beanClass(package private) QuarkusComponentTestExtensionBuilderbuilder(package private) Function<io.quarkus.arc.SyntheticCreationalContext<T>,T>create(package private) booleandefaultBean(package private) Set<org.jboss.jandex.AnnotationInstance>jandexQualifiers(package private) Set<org.jboss.jandex.Type>jandexTypes(package private) Stringname(package private) Integerpriority(package private) Set<Annotation>qualifiers(package private) Class<? extends Annotation>scope(package private) Set<Type>types
-
Constructor Summary
Constructors Constructor Description MockBeanConfiguratorImpl(QuarkusComponentTestExtensionBuilder builder, Class<?> beanClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MockBeanConfigurator<T>alternative(boolean alternative)QuarkusComponentTestExtensionBuildercreate(Function<io.quarkus.arc.SyntheticCreationalContext<T>,T> create)Set the function used to create a new bean instance and register this configurator.QuarkusComponentTestExtensionBuildercreateMockitoMock()A Mockito mock object created from the bean class is used as a bean instance.QuarkusComponentTestExtensionBuildercreateMockitoMock(Consumer<T> mockInitializer)A Mockito mock object created from the bean class is used as a bean instance.MockBeanConfigurator<T>defaultBean(boolean defaultBean)(package private) booleanhasQualifiers(Set<org.jboss.jandex.AnnotationInstance> requiredQualifiers, BeanResolver beanResolver)(package private) Set<org.jboss.jandex.AnnotationInstance>jandexQualifiers()(package private) Set<org.jboss.jandex.Type>jandexTypes()(package private) booleanmatches(BeanResolver beanResolver, org.jboss.jandex.Type requiredType, Set<org.jboss.jandex.AnnotationInstance> qualifiers)(package private) booleanmatchesType(org.jboss.jandex.Type requiredType, BeanResolver beanResolver)MockBeanConfigurator<T>name(String name)MockBeanConfigurator<T>priority(int priority)MockBeanConfigurator<T>qualifiers(Annotation... qualifiers)QuarkusComponentTestExtensionBuilderregister()MockBeanConfigurator<T>scope(Class<? extends Annotation> scope)MockBeanConfigurator<T>types(Class<?>... types)MockBeanConfigurator<T>types(Type types)
-
-
-
Field Detail
-
builder
final QuarkusComponentTestExtensionBuilder builder
-
beanClass
final Class<?> beanClass
-
qualifiers
Set<Annotation> qualifiers
-
scope
Class<? extends Annotation> scope
-
alternative
boolean alternative
-
priority
Integer priority
-
name
String name
-
defaultBean
boolean defaultBean
-
jandexTypes
Set<org.jboss.jandex.Type> jandexTypes
-
jandexQualifiers
Set<org.jboss.jandex.AnnotationInstance> jandexQualifiers
-
-
Constructor Detail
-
MockBeanConfiguratorImpl
public MockBeanConfiguratorImpl(QuarkusComponentTestExtensionBuilder builder, Class<?> beanClass)
-
-
Method Detail
-
types
public MockBeanConfigurator<T> types(Class<?>... types)
- Specified by:
typesin interfaceMockBeanConfigurator<T>
-
types
public MockBeanConfigurator<T> types(Type types)
- Specified by:
typesin interfaceMockBeanConfigurator<T>
-
qualifiers
public MockBeanConfigurator<T> qualifiers(Annotation... qualifiers)
- Specified by:
qualifiersin interfaceMockBeanConfigurator<T>
-
scope
public MockBeanConfigurator<T> scope(Class<? extends Annotation> scope)
- Specified by:
scopein interfaceMockBeanConfigurator<T>
-
name
public MockBeanConfigurator<T> name(String name)
- Specified by:
namein interfaceMockBeanConfigurator<T>
-
alternative
public MockBeanConfigurator<T> alternative(boolean alternative)
- Specified by:
alternativein interfaceMockBeanConfigurator<T>
-
priority
public MockBeanConfigurator<T> priority(int priority)
- Specified by:
priorityin interfaceMockBeanConfigurator<T>
-
defaultBean
public MockBeanConfigurator<T> defaultBean(boolean defaultBean)
- Specified by:
defaultBeanin interfaceMockBeanConfigurator<T>
-
create
public QuarkusComponentTestExtensionBuilder create(Function<io.quarkus.arc.SyntheticCreationalContext<T>,T> create)
Description copied from interface:MockBeanConfiguratorSet the function used to create a new bean instance and register this configurator.- Specified by:
createin interfaceMockBeanConfigurator<T>- Returns:
- the test extension
-
createMockitoMock
public QuarkusComponentTestExtensionBuilder createMockitoMock()
Description copied from interface:MockBeanConfiguratorA Mockito mock object created from the bean class is used as a bean instance.- Specified by:
createMockitoMockin interfaceMockBeanConfigurator<T>- Returns:
- the test extension
-
createMockitoMock
public QuarkusComponentTestExtensionBuilder createMockitoMock(Consumer<T> mockInitializer)
Description copied from interface:MockBeanConfiguratorA Mockito mock object created from the bean class is used as a bean instance.- Specified by:
createMockitoMockin interfaceMockBeanConfigurator<T>- Returns:
- the test extension
-
register
public QuarkusComponentTestExtensionBuilder register()
-
matches
boolean matches(BeanResolver beanResolver, org.jboss.jandex.Type requiredType, Set<org.jboss.jandex.AnnotationInstance> qualifiers)
-
matchesType
boolean matchesType(org.jboss.jandex.Type requiredType, BeanResolver beanResolver)
-
hasQualifiers
boolean hasQualifiers(Set<org.jboss.jandex.AnnotationInstance> requiredQualifiers, BeanResolver beanResolver)
-
jandexTypes
Set<org.jboss.jandex.Type> jandexTypes()
-
jandexQualifiers
Set<org.jboss.jandex.AnnotationInstance> jandexQualifiers()
-
-