Neos\Flow\Tests\Unit\SignalSlot\DispatcherTest::dispatchPassesArgumentContainingSlotInformationLastIfTheConnectionStatesSo PHP Метод

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

    public function dispatchPassesArgumentContainingSlotInformationLastIfTheConnectionStatesSo()
    {
        $arguments = [];
        $mockSlot = function () use(&$arguments) {
            $arguments = func_get_args();
        };
        $mockObjectManager = $this->createMock(ObjectManagerInterface::class);
        $dispatcher = new Dispatcher();
        $dispatcher->connect('SignalClassName', 'methodName', $mockSlot, null, true);
        $dispatcher->injectObjectManager($mockObjectManager);
        $dispatcher->dispatch('SignalClassName', 'methodName', ['foo' => 'bar', 'baz' => 'quux']);
        $this->assertSame(['bar', 'quux', 'SignalClassName::methodName'], $arguments);
    }