doc / ch.tutteli.atrium.domain.creating.changers / ExtractedFeaturePostStep / <init>

<init>

ExtractedFeaturePostStep(expect: Expect<T>, extract: Expect<T>.() -> FeatureExpect<T, R>, extractAndApply: Expect<T>.(Expect<R>.() -> Unit) -> Expect<R>)

Option step which allows to decide what should be done with the extracted feature of type R.

Notice, this class does not add any functionality to PostFinalStep and is more like a marker. The purpose of the marker is extensibility, this way you can write a post-final-step which only applies to ExtractedFeaturePostStep and not to all kind of PostFinalStep.

Parameters

expect - The Expect which was involved in the building process and holds assertion for the initial subject.

extract - The extraction of the feature which creates and returns a new Expect of type R.

extractAndApply - The extraction of the feature which not only creates and returns a new Expect of type R but also applies a given assertionCreator lambda.