interface OptionsChooser<T>
(source)
Helper lambda to specify RootExpectOptions via convenience methods.
Calling multiple times the same method overrides the previously defined value.
abstract fun <I : Any> prependChainedComponents(kClass: KClass<I>, factories: Sequence<ComponentFactory>): Unit |
|
abstract fun <I : Any> withComponent(kClass: KClass<I>, factory: (ComponentFactoryContainer) -> I): Unit
Expects a factory which creates the component of type I which is used instead of the currently specified factory. |
|
open fun withRepresentation(textRepresentation: String): Unit
Wraps the given textRepresentation into a Text and uses it as representation of the subject instead of the representation that has been defined so far (which defaults to the subject itself). abstract fun withRepresentation(representationProvider: (T) -> Any): Unit
Uses the given representationProvider to retrieve a representation which can be based on the current subject where it is used as new representation of the subject instead of the representation that has been defined so far (which defaults to the subject itself). |
|
abstract fun <I : Any> withSingletonComponent(kClass: KClass<I>, factory: (ComponentFactoryContainer) -> I): Unit
Expects a factory which creates the component of type I which is used instead of the currently specified factory. |
|
open fun withVerb(verb: String): Unit
Wraps the given verb into an Untranslatable and passes it to the overload which expects a Translatable -- this is then used as custom expectation verb instead of the previously defined verb. abstract fun withVerb(verb: Translatable): Unit
Uses the given verb as expectation verb instead of the previously defined verb. |
operator fun <T> invoke(configuration: RootExpectBuilder.OptionsChooser<T>.() -> Unit): RootExpectOptions<T> |
fun <I : Any, T> RootExpectBuilder.OptionsChooser<T>.withComponent(factory: (ComponentFactoryContainer) -> I): Unit
Convenience function which infers the KClass usually required for RootExpectBuilder.OptionsChooser.withComponent. |
class RootExpectOptionsChooserImpl<T> : RootExpectBuilder.OptionsChooser<T> |