15 use PHPUnit_Framework_MockObject_MockObject as MockObject;
25 private $tokenManagement;
35 private $objectManager;
41 $this->tokenManagement = $this->getMockBuilder(CustomerTokenManagement::class)
42 ->disableOriginalConstructor()
43 ->setMethods([
'getCustomerSessionTokens'])
46 $this->block = $this->objectManager->getObject(AccountTokens::class, [
47 'customerTokenManagement' => $this->tokenManagement
54 public function testGetPaymentTokens()
56 $cardToken = $this->objectManager->getObject(PaymentToken::class, [
59 $token = $this->objectManager->getObject(PaymentToken::class, [
62 $this->tokenManagement->expects(static::once())
63 ->method(
'getCustomerSessionTokens')
64 ->willReturn([$cardToken,
$token]);
66 $actual = $this->block->getPaymentTokens();
67 static::assertCount(1, $actual);
70 $actualToken = array_pop($actual);
const TOKEN_TYPE_CREDIT_CARD