Mongolid\Event\EventTriggerServiceTest::testShouldSendTheEventsToTheExternalDispatcher PHP Метод

testShouldSendTheEventsToTheExternalDispatcher() публичный Метод

    public function testShouldSendTheEventsToTheExternalDispatcher()
    {
        // Arrange
        $dispatcher = m::mock(EventTriggerInterface::class);
        $service = new EventTriggerService();
        // Act
        $dispatcher->shouldReceive('fire')->once()->with('foobar', ['answer' => 23], true)->andReturn(true);
        // Assertion
        $service->registerEventDispatcher($dispatcher);
        $this->assertTrue($service->fire('foobar', ['answer' => 23], true));
    }