/**
  * {@inheritdoc}
  */
 public function getDefaultPaymentMethod(PaymentInterface $payment)
 {
     $paymentMethods = $this->paymentMethodRepository->findBy(['enabled' => true]);
     if (empty($paymentMethods)) {
         throw new UnresolvedDefaultPaymentMethodException();
     }
     return $paymentMethods[0];
 }
 function it_throws_exception_if_there_are_no_enabled_payment_methods(PaymentMethodRepositoryInterface $paymentMethodRepository, PaymentInterface $payment)
 {
     $paymentMethodRepository->findBy(['enabled' => true])->willReturn([]);
     $this->shouldThrow(UnresolvedDefaultPaymentMethodException::class)->during('getDefaultPaymentMethod', [$payment]);
 }