Class AbstractProjectGenerationTester<SELF extends AbstractProjectGenerationTester<SELF>>
java.lang.Object
io.spring.initializr.generator.test.project.AbstractProjectGenerationTester<SELF>
- Type Parameters:
SELF
- concrete type of the tester
- Direct Known Subclasses:
ProjectAssetTester
,ProjectGeneratorTester
public abstract class AbstractProjectGenerationTester<SELF extends AbstractProjectGenerationTester<SELF>>
extends Object
Base tester for project generation.
- Author:
- Stephane Nicoll
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static interface
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
AbstractProjectGenerationTester
(Map<Class<?>, Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> T
invokeProjectGeneration
(MutableProjectDescription description, AbstractProjectGenerationTester.ProjectGenerationInvoker<T> invoker) protected abstract SELF
newInstance
(Map<Class<?>, Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer) <T> SELF
withConfiguration
(Class<?>... configurationClasses) withDescriptionCustomizer
(Consumer<MutableProjectDescription> description) withDirectory
(Path directory)
-
Constructor Details
-
AbstractProjectGenerationTester
protected AbstractProjectGenerationTester(Map<Class<?>, Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer) -
AbstractProjectGenerationTester
protected AbstractProjectGenerationTester()
-
-
Method Details
-
newInstance
protected abstract SELF newInstance(Map<Class<?>, Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer) -
withBean
-
withDirectory
-
withIndentingWriterFactory
-
withConfiguration
-
withContextInitializer
-
withDescriptionCustomizer
-
invokeProjectGeneration
protected <T> T invokeProjectGeneration(MutableProjectDescription description, AbstractProjectGenerationTester.ProjectGenerationInvoker<T> invoker)
-