payment_method.php 663 B

123456789101112131415161718192021222324252627
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. declare(strict_types=1);
  7. use Magento\TestFramework\Helper\Bootstrap;
  8. use Magento\TestFramework\ObjectManager;
  9. use Magento\Quote\Api\Data\PaymentInterface;
  10. /**
  11. * @var Magento\Quote\Model\Quote $quote
  12. */
  13. if (empty($quote)) {
  14. throw new \Exception('$quote should be defined in the parent fixture');
  15. }
  16. /** @var ObjectManager $objectManager */
  17. $objectManager = Bootstrap::getObjectManager();
  18. /** @var PaymentInterface $payment */
  19. $payment = $objectManager->create(PaymentInterface::class);
  20. $payment->setMethod('checkmo');
  21. $quote->setPayment($payment);