Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions
FactoryTest Class Reference
Inheritance diagram for FactoryTest:

Public Member Functions

 testGetHelper ()
 
 testSetHelper ()
 

Detailed Description

Definition at line 8 of file FactoryTest.php.

Member Function Documentation

◆ testGetHelper()

testGetHelper ( )

Definition at line 10 of file FactoryTest.php.

11  {
12  $helper = \Magento\TestFramework\Helper\Factory::getHelper(\Magento\TestFramework\Helper\Config::class);
13  $this->assertNotEmpty($helper);
14 
15  $helperNew = \Magento\TestFramework\Helper\Factory::getHelper(\Magento\TestFramework\Helper\Config::class);
16  $this->assertSame($helper, $helperNew, 'Factory must cache instances of helpers.');
17  }
$helper
Definition: iframe.phtml:13

◆ testSetHelper()

testSetHelper ( )

Definition at line 19 of file FactoryTest.php.

20  {
21  $helper = new \stdClass();
22  \Magento\TestFramework\Helper\Factory::setHelper(\Magento\TestFramework\Helper\Config::class, $helper);
23  $helperGot = \Magento\TestFramework\Helper\Factory::getHelper(\Magento\TestFramework\Helper\Config::class);
24  $this->assertSame($helper, $helperGot, 'The helper must be used, when requested again');
25 
26  $helperNew = new \stdClass();
27  \Magento\TestFramework\Helper\Factory::setHelper(\Magento\TestFramework\Helper\Config::class, $helperNew);
28  $helperGot = \Magento\TestFramework\Helper\Factory::getHelper(\Magento\TestFramework\Helper\Config::class);
29  $this->assertSame($helperNew, $helperGot, 'The helper must be changed upon new setHelper() method');
30  }
$helper
Definition: iframe.phtml:13
static setHelper($name, $helper)
Definition: Factory.php:42

The documentation for this class was generated from the following file: