Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
ShortcutTest.php
Go to the documentation of this file.
1 <?php
7 
10 use Magento\Paypal\Model\ConfigFactory;
11 
12 class ShortcutTest extends \PHPUnit\Framework\TestCase
13 {
17  const ALIAS = 'alias';
18 
23 
24  public function testGetAlias()
25  {
26  $paypalConfigFactoryMock = $this->getMockBuilder(ConfigFactory::class)
27  ->setMethods(['create'])
28  ->disableOriginalConstructor()
29  ->getMockForAbstractClass();
30  $configMock = $this->getMockBuilder(Config::class)
31  ->disableOriginalConstructor()
32  ->getMock();
33 
34  $paypalConfigFactoryMock->expects(self::once())
35  ->method('create')
36  ->willReturn($configMock);
37 
38  $configMock->expects(self::once())
39  ->method('setMethod')
40  ->with('test-method');
41 
42  $helper = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
43  $model = $helper->getObject(
44  Shortcut::class,
45  [
46  'alias' => self::ALIAS,
47  'paymentMethodCode' => 'test-method',
48  'paypalConfigFactory' => $paypalConfigFactoryMock
49  ]
50  );
51  $this->assertEquals(self::ALIAS, $model->getAlias());
52  }
53 }
$helper
Definition: iframe.phtml:13