/** * @test * @expectedException \TYPO3\CMS\Extbase\SignalSlot\Exception\InvalidSlotException */ public function dispatchThrowsInvalidSlotExceptionIfObjectManagerOfSignalSlotDispatcherIsNotSet() { $this->signalSlotDispatcher->_set('isInitialized', true); $this->signalSlotDispatcher->_set('objectManager', null); $this->signalSlotDispatcher->_set('slots', array('ClassA' => array('emitSomeSignal' => array(array())))); $this->assertSame(null, $this->signalSlotDispatcher->dispatch('ClassA', 'emitSomeSignal')); }
/** * Check if sanitizeSelectPart works as expected * * @dataProvider getQueryDataProvider * @test */ public function getQuery($table, $conf, $expected) { $result = $this->cObj->getQuery($table, $conf, TRUE); foreach ($expected as $field => $value) { $this->assertEquals($value, $result[$field]); } }
/** * @test */ public function getAllMessagesAndFlushClearsSessionStack() { $flashMessage = new \TYPO3\CMS\Core\Messaging\FlashMessage('Transient', 'Title', \TYPO3\CMS\Core\Messaging\FlashMessage::OK, TRUE); $this->flashMessageQueue->enqueue($flashMessage); $this->flashMessageQueue->getAllMessagesAndFlush(); /** @var $frontendUser \TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication */ $frontendUser = $this->flashMessageQueue->_call('getUserByContext'); $this->assertNull($frontendUser->getSessionData('core.template.flashMessages')); }
/** * @test */ public function getMessagesAndFlushCanAlsoFilterBySeverity() { $messages = array(0 => new \TYPO3\CMS\Core\Messaging\FlashMessage('This is a test message', 1, \TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE), 1 => new \TYPO3\CMS\Core\Messaging\FlashMessage('This is another test message', 2, \TYPO3\CMS\Core\Messaging\FlashMessage::WARNING)); $this->flashMessageQueue->enqueue($messages[0]); $this->flashMessageQueue->enqueue($messages[1]); $filteredFlashMessages = $this->flashMessageQueue->getAllMessagesAndFlush(\TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE); $this->assertEquals(count($filteredFlashMessages), 1); reset($filteredFlashMessages); $flashMessage = current($filteredFlashMessages); $this->assertEquals($messages[0], $flashMessage); $this->assertEquals(array(), $this->flashMessageQueue->getAllMessages(\TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE)); $this->assertEquals(array($messages[1]), array_values($this->flashMessageQueue->getAllMessages())); }
/** * @test * @expectedException \InvalidArgumentException */ public function callRefForTenParametersThrowsException() { $this->accessibleMock->_callRef('argumentChecker', $parameter, $parameter, $parameter, $parameter, $parameter, $parameter, $parameter, $parameter, $parameter, $parameter); }
/** * @test */ public function getMessageQueueByIdentifierRegistersNewFlashmessageQueuesOnlyOnce() { $this->assertSame($this->flashMessageService->getMessageQueueByIdentifier('core.template.flashMessages'), $this->flashMessageService->getMessageQueueByIdentifier('core.template.flashMessages')); }
/** * @test */ public function __toStringReturnsActualContent() { $this->mockResponse->_set('content', 'foo'); $this->assertSame('foo', (string) $this->mockResponse); }
/** * @test */ public function roundTripCryptStringAppliedTwoTimesReturnsOriginalString() { $clearText = 'Hello world!'; $refValue = $this->fixture->_callRef('roundTripCryptString', $clearText); $this->assertEquals($clearText, $this->fixture->_callRef('roundTripCryptString', $refValue)); }