Exemple #1
0
 /**
  * @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()));
 }
Exemple #5
0
 /**
  * @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'));
 }
Exemple #7
0
 /**
  * @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));
 }