27 lines
774 B
PHP
Executable File
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);
|