interface SubjectChangerBuilder
Helps in using SubjectChanger by providing a guide to set the different parameters in form of a fluent builder.
interface DescriptionRepresentationStep<T>
Step which allows to specify the description and representation of the change. |
|
interface ExecutionStep<T, R> : TransformationExecutionStep<T, R, Expect<R>>
Step which allows to decide how the transformation shall be executed. |
|
interface FailureHandlerStep<T, R>
Optional step which allows to specify a custom SubjectChanger.FailureHandler. |
|
interface FinalStep<T, R>
Final step in the help-me-to-call-SubjectChanger-process, which creates an ExecutionStep incorporating all chosen options and is able to call SubjectChanger accordingly. |
|
interface KindStep<T>
Step where one has to decide the kind of subject change. |
|
interface TransformationStep<T>
Step to define the transformation which yields the new subject wrapped into a Some if the transformation as such can be carried out; otherwise None. |
operator fun <T> invoke(container: AssertionContainer<T>): SubjectChangerBuilder.KindStep<T>
Entry point to use the SubjectChangerBuilder. |