コード例 #1
0
ファイル: PaymentContext.php プロジェクト: ahmadrabie/Sylius
 /**
  * @Transform /^"([^"]+)" payment(s)?$/
  */
 public function getPaymentMethodByName($paymentMethodName)
 {
     $paymentMethod = $this->paymentMethodRepository->findOneByName($paymentMethodName);
     if (null === $paymentMethod) {
         throw new \InvalidArgumentException(sprintf('Payment method with name "%s" does not exist.', $paymentMethodName));
     }
     return $paymentMethod;
 }
コード例 #2
0
 /**
  * @Transform :paymentMethod
  */
 public function getPaymentMethodByName($name)
 {
     $paymentMethod = $this->paymentMethodRepository->findOneByName($name);
     Assert::notNull($paymentMethod, sprintf('Cannot find payment method named %s', $name));
     return $paymentMethod;
 }
コード例 #3
0
 /**
  * @Transform /^"([^"]+)" payment(s)?$/
  * @Transform :paymentMethod
  */
 public function getPaymentMethodByName($paymentMethodName)
 {
     $paymentMethod = $this->paymentMethodRepository->findOneByName($paymentMethodName);
     Assert::notNull($paymentMethod, sprintf('Payment method with name "%s" does not exist', $paymentMethodName));
     return $paymentMethod;
 }
コード例 #4
0
 function it_throws_element_not_found_exception_if_payment_method_has_not_been_found(PaymentMethodRepositoryInterface $paymentMethodRepository)
 {
     $paymentMethodRepository->findOneByName('Free')->willReturn(null);
     $this->shouldThrow(\InvalidArgumentException::class)->during('getPaymentMethodByName', ['Free']);
 }