Skip to content

//workflow/com.squareup.workflow1.testing/expectWorkerOutputting

expectWorkerOutputting

[jvm]
Content
inline fun <PropsT, StateT, OutputT, RenderingT> RenderTester<PropsT, StateT, OutputT, RenderingT>.expectWorkerOutputting(outputType: KType, key: String = “”, crossinline assertWorker: (Worker<>) -> Unit = {}, output: WorkflowOutput<>? = null, description: String = “”): RenderTester<PropsT, StateT, OutputT, RenderingT>
More info

Specifies that this render pass is expected to run a Worker with the given outputType.

Parameters

jvm

outputType

the KType of the Worker‘s OutputT type parameter.

key

The key passed to runningWorker when rendering this workflow.

output

If non-null, WorkflowOutput.value will be emitted when this worker is ran. The WorkflowAction used to handle this output can be verified using methods on RenderTestResult.

description

Optional string that will be used to describe this expectation in error messages.