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

Public Member Functions

 testConstructorDefaultEventManager ()
 
 testConstructorException ($eventManager)
 
 constructorExceptionDataProvider ()
 
 testInitStoreAfter ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

 $_object
 
 $_eventManager
 

Detailed Description

Definition at line 12 of file MagentoTest.php.

Member Function Documentation

◆ constructorExceptionDataProvider()

constructorExceptionDataProvider ( )

Definition at line 55 of file MagentoTest.php.

56  {
57  return ['no event manager' => [null], 'not an event manager' => [new \stdClass()]];
58  }

◆ setUp()

setUp ( )
protected

Definition at line 24 of file MagentoTest.php.

25  {
26  $this->_eventManager = $this->getMockBuilder(\Magento\TestFramework\EventManager::class)
27  ->setMethods(['fireEvent'])
28  ->setConstructorArgs([[]])
29  ->getMock();
30  $this->_object = new \Magento\TestFramework\Event\Magento($this->_eventManager);
31  }

◆ tearDown()

tearDown ( )
protected

Definition at line 33 of file MagentoTest.php.

34  {
36  }
static setDefaultEventManager(\Magento\TestFramework\EventManager $eventManager=null)
Definition: Magento.php:33

◆ testConstructorDefaultEventManager()

testConstructorDefaultEventManager ( )

Definition at line 38 of file MagentoTest.php.

39  {
41  $this->_object = new \Magento\TestFramework\Event\Magento();
42  $this->testInitStoreAfter();
43  }
static setDefaultEventManager(\Magento\TestFramework\EventManager $eventManager=null)
Definition: Magento.php:33

◆ testConstructorException()

testConstructorException (   $eventManager)

@dataProvider constructorExceptionDataProvider @expectedException \Magento\Framework\Exception\LocalizedException

Parameters
mixed$eventManager

Definition at line 50 of file MagentoTest.php.

51  {
52  new \Magento\TestFramework\Event\Magento($eventManager);
53  }

◆ testInitStoreAfter()

testInitStoreAfter ( )

Definition at line 60 of file MagentoTest.php.

61  {
62  $this->_eventManager->expects($this->once())->method('fireEvent')->with('initStoreAfter');
63  $this->_object->execute($this->createMock(\Magento\Framework\Event\Observer::class));
64  }

Field Documentation

◆ $_eventManager

$_eventManager
protected

Definition at line 22 of file MagentoTest.php.

◆ $_object

$_object
protected

Definition at line 17 of file MagentoTest.php.


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