Definition at line 12 of file EventManagerTest.php.
◆ fireEventDataProvider()
fireEventDataProvider |
( |
| ) |
|
Definition at line 58 of file EventManagerTest.php.
61 'straight order' => [
false, [
'subscriberOne',
'subscriberTwo']],
62 'reverse order' => [
true, [
'subscriberTwo',
'subscriberOne']]
◆ setUp()
Definition at line 29 of file EventManagerTest.php.
31 $this->_subscriberOne = $this->createPartialMock(\stdClass::class, [
'testEvent']);
32 $this->_subscriberTwo = $this->createPartialMock(\stdClass::class, [
'testEvent']);
33 $this->_eventManager = new \Magento\TestFramework\EventManager(
34 [$this->_subscriberOne, $this->_subscriberTwo]
◆ testFireEvent()
testFireEvent |
( |
|
$reverseOrder, |
|
|
|
$expectedSubscribers |
|
) |
| |
- Parameters
-
bool | $reverseOrder | |
array | $expectedSubscribers | @dataProvider fireEventDataProvider |
Definition at line 43 of file EventManagerTest.php.
45 $actualSubscribers = [];
46 $callback =
function () use (&$actualSubscribers) {
47 $actualSubscribers[] =
'subscriberOne';
49 $this->_subscriberOne->expects($this->once())->method(
'testEvent')->will($this->returnCallback($callback));
50 $callback =
function () use (&$actualSubscribers) {
51 $actualSubscribers[] =
'subscriberTwo';
53 $this->_subscriberTwo->expects($this->once())->method(
'testEvent')->will($this->returnCallback($callback));
54 $this->_eventManager->fireEvent(
'testEvent', [], $reverseOrder);
55 $this->assertEquals($expectedSubscribers, $actualSubscribers);
◆ testFireEventParameters()
testFireEventParameters |
( |
| ) |
|
Definition at line 66 of file EventManagerTest.php.
70 $this->_subscriberOne->expects($this->once())->method(
'testEvent')->with($paramOne, $paramTwo);
71 $this->_subscriberTwo->expects($this->once())->method(
'testEvent')->with($paramOne, $paramTwo);
72 $this->_eventManager->fireEvent(
'testEvent', [$paramOne, $paramTwo]);
◆ $_eventManager
◆ $_subscriberOne
◆ $_subscriberTwo
The documentation for this class was generated from the following file:
- vendor/magento/magento2-base/dev/tests/integration/framework/tests/unit/testsuite/Magento/Test/EventManagerTest.php