123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Paypal\Test\Unit\Block\PayflowExpress;
- use Magento\Framework\TestFramework\Unit\Helper\ObjectManager;
- use Magento\Paypal\Block\PayflowExpress\Form;
- use Magento\Paypal\Model\Config;
- class FormTest extends \PHPUnit\Framework\TestCase
- {
- /**
- * @var Config|\PHPUnit_Framework_MockObject_MockObject
- */
- protected $_paypalConfig;
- /**
- * @var Form
- */
- protected $_model;
- protected function setUp()
- {
- $this->_paypalConfig = $this->createMock(\Magento\Paypal\Model\Config::class);
- $this->_paypalConfig
- ->expects($this->once())
- ->method('setMethod')
- ->will($this->returnSelf());
- $paypalConfigFactory = $this->createPartialMock(\Magento\Paypal\Model\ConfigFactory::class, ['create']);
- $paypalConfigFactory->expects($this->once())
- ->method('create')
- ->will($this->returnValue($this->_paypalConfig));
- $mark = $this->createMock(\Magento\Framework\View\Element\Template::class);
- $mark->expects($this->once())
- ->method('setTemplate')
- ->will($this->returnSelf());
- $mark->expects($this->any())
- ->method('__call')
- ->will($this->returnSelf());
- $layout = $this->getMockForAbstractClass(
- \Magento\Framework\View\LayoutInterface::class
- );
- $layout->expects($this->once())
- ->method('createBlock')
- ->with(\Magento\Framework\View\Element\Template::class)
- ->will($this->returnValue($mark));
- $localeResolver = $this->createMock(\Magento\Framework\Locale\ResolverInterface::class);
- $helper = new ObjectManager($this);
- $this->_model = $helper->getObject(
- \Magento\Paypal\Block\PayflowExpress\Form::class,
- [
- 'paypalConfigFactory' => $paypalConfigFactory,
- 'layout' => $layout,
- 'localeResolver' => $localeResolver
- ]
- );
- }
- public function testGetBillingAgreementCode()
- {
- $this->assertFalse($this->_model->getBillingAgreementCode());
- }
- }
|