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
ConstructorsModifierConstructorDescriptionprotectedprotectedAbstractProjectGenerationTester(Map<Class<?>, Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> TinvokeProjectGeneration(MutableProjectDescription description, AbstractProjectGenerationTester.ProjectGenerationInvoker<T> invoker) protected abstract SELFnewInstance(Map<Class<?>, Supplier<?>> beanDefinitions, Consumer<ProjectGenerationContext> contextInitializer, Consumer<MutableProjectDescription> descriptionCustomizer) <T> SELFwithConfiguration(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)
-