magento2-docker/dev/tests/integration/testsuite/Magento/Vault/_files/token.php

27 lines
774 B
PHP
Executable File

<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
use Magento\TestFramework\Helper\Bootstrap;
use Magento\Vault\Model\PaymentToken;
use Magento\Vault\Model\PaymentTokenRepository;
$objectManager = Bootstrap::getObjectManager();
/** @var PaymentToken $token */
$token = $objectManager->create(PaymentToken::class);
$token->setGatewayToken('gateway_token')
->setPublicHash('public_hash')
->setPaymentMethodCode('vault_payment')
->setType('card')
->setExpiresAt(strtotime('+1 year'))
->setIsVisible(true)
->setIsActive(true);
/** @var PaymentTokenRepository $tokenRepository */
$tokenRepository = $objectManager->create(PaymentTokenRepository::class);
$token = $tokenRepository->save($token);