shouldReceive('getBasket') ->once() ->andReturn($basket); $query = new GetBasketSummaryQuery($basketService); $input = new GetBasketSummaryQueryInput(); // WHEN $output = $query($input); // THEN expect($output)->toBeInstanceOf(GetBasketSummaryQueryOutput::class) ->and($output->step)->toBe(OrderTunnelStep::REVIEW) ->and($output->basket)->toBe($basket); }); });