in RIBsTests/MultiStageComponentizedBuilderTests.swift [56:77]
func test_componentForCurrentPass_builderReturnsSameInstance_verifyAssertion() {
let component = MockComponent()
let sameInstanceBuilder = MockMultiStageComponentizedBuilder {
return component
}
sameInstanceBuilder.finalStageBuildHandler = { component, dynamicDep in
XCTAssertEqual(dynamicDep, 92393)
return MockSimpleRouter()
}
_ = sameInstanceBuilder.finalStageBuild(withDynamicDependency: 92393)
let finalStageBuildFatalErrorException = catchBadInstruction {
_ = sameInstanceBuilder.finalStageBuild(withDynamicDependency: 92393)
}
XCTAssertNotNil(finalStageBuildFatalErrorException, "fatalError expected")
let componentForCurrentBuildPassAssertionFailureException = catchBadInstruction {
_ = sameInstanceBuilder.componentForCurrentBuildPass
}
XCTAssertNotNil(componentForCurrentBuildPassAssertionFailureException, "Assertion failure expected")
}