/**
  * @test
  */
 public function dispatchPassesArgumentContainingSlotInformationLastIfTheConnectionStatesSo()
 {
     $arguments = array();
     $mockSlot = function () use(&$arguments) {
         $arguments = func_get_args();
     };
     $mockObjectManager = $this->getMock('TYPO3\\Flow\\Object\\ObjectManagerInterface');
     $dispatcher = new \TYPO3\Flow\SignalSlot\Dispatcher();
     $dispatcher->connect('SignalClassName', 'methodName', $mockSlot, NULL, TRUE);
     $dispatcher->injectObjectManager($mockObjectManager);
     $dispatcher->dispatch('SignalClassName', 'methodName', array('foo' => 'bar', 'baz' => 'quux'));
     $this->assertSame(array('bar', 'quux', 'SignalClassName::methodName'), $arguments);
 }