Slide 23
Slide 23 text
テストコードのイメージ
@Test
fun executeAction_loadInitially_success() = reactorSuspendTest(
reactorFactory = ::CouponListReactorFactory,
responses = {
every { "/v1/coupons/list?limit=10" } returns SUCCESS_RESPONSE_1_3
}
) { reactor ->
reactor.test {
reactor.execute(Action.LoadInitially)
assertTrue(awaitState() is LoadState.Loading)
/* 省略 */
}
}