token.php 774 B

1234567891011121314151617181920212223242526
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. use Magento\TestFramework\Helper\Bootstrap;
  7. use Magento\Vault\Model\PaymentToken;
  8. use Magento\Vault\Model\PaymentTokenRepository;
  9. $objectManager = Bootstrap::getObjectManager();
  10. /** @var PaymentToken $token */
  11. $token = $objectManager->create(PaymentToken::class);
  12. $token->setGatewayToken('gateway_token')
  13. ->setPublicHash('public_hash')
  14. ->setPaymentMethodCode('vault_payment')
  15. ->setType('card')
  16. ->setExpiresAt(strtotime('+1 year'))
  17. ->setIsVisible(true)
  18. ->setIsActive(true);
  19. /** @var PaymentTokenRepository $tokenRepository */
  20. $tokenRepository = $objectManager->create(PaymentTokenRepository::class);
  21. $token = $tokenRepository->save($token);