> $subscriptions */ function fakeOpenStripeSubscriptions(array $subscriptions = []): MockInterface { $lookup = Mockery::mock(FindOpenStripeSubscriptions::class); $lookup->shouldReceive('handle')->andReturn( collect($subscriptions)->map(fn (array $subscription) => StripeSubscription::constructFrom($subscription))->keyBy('id') )->byDefault(); app()->instance(FindOpenStripeSubscriptions::class, $lookup); return $lookup; }