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);
 |