public function connectAlsoAcceptsObjectsInPlaceOfTheClassName()
{
$mockSignal = $this->getMockBuilder('stdClass')->setMethods(['emitSomeSignal'])->getMock();
$mockSlot = $this->getMockBuilder('stdClass')->setMethods(['someSlotMethod'])->getMock();
$dispatcher = new Dispatcher();
$dispatcher->connect(get_class($mockSignal), 'someSignal', $mockSlot, 'someSlotMethod', false);
$expectedSlots = [['class' => null, 'method' => 'someSlotMethod', 'object' => $mockSlot, 'passSignalInformation' => false]];
$this->assertSame($expectedSlots, $dispatcher->getSlots(get_class($mockSignal), 'someSignal'));
}