26 $className = $this->
getUniqueId(
'Tx_Extbase_Tests_Fixtures_Controller');
27 eval(
'class ' . $className .
' extends \\TYPO3\\CMS\\Extbase\\Mvc\\Controller\\AbstractController { function getExtensionName() { return $this->extensionName; } }');
28 $mockController =
new $className();
29 $expectedResult =
'Extbase';
30 $actualResult = $mockController->getExtensionName();
31 $this->assertEquals($expectedResult, $actualResult);
39 eval(
'namespace ' . __NAMESPACE__ .
'; class ' . $className .
' extends \\TYPO3\\CMS\\Extbase\\Mvc\\Controller\\AbstractController { function getExtensionName() { return $this->extensionName; } }');
40 $classNameNamespaced = __NAMESPACE__ .
'\\' . $className;
41 $mockController =
new $classNameNamespaced();
42 $expectedResult =
'Extbase';
43 $actualResult = $mockController->getExtensionName();
44 $this->assertEquals($expectedResult, $actualResult);
53 new \
TYPO3\CMS\Core\Messaging\FlashMessage(
'Simple Message'),
56 \
TYPO3\CMS\Core\Messaging\FlashMessage::OK,
60 new \
TYPO3\CMS\Core\Messaging\FlashMessage(
'Some OK',
'Message Title', \
TYPO3\CMS\Core\Messaging\FlashMessage::OK, TRUE),
63 \
TYPO3\CMS\Core\Messaging\FlashMessage::OK,
67 new \
TYPO3\CMS\Core\Messaging\FlashMessage(
'Some Info',
'Message Title', \
TYPO3\CMS\Core\Messaging\FlashMessage::INFO, TRUE),
70 \
TYPO3\CMS\Core\Messaging\FlashMessage::INFO,
74 new \
TYPO3\CMS\Core\Messaging\FlashMessage(
'Some Notice',
'Message Title', \
TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE, TRUE),
77 \
TYPO3\CMS\Core\Messaging\FlashMessage::NOTICE,
82 new \
TYPO3\CMS\Core\Messaging\FlashMessage(
'Some Warning',
'Message Title', \
TYPO3\CMS\Core\Messaging\FlashMessage::WARNING, TRUE),
85 \
TYPO3\CMS\Core\Messaging\FlashMessage::WARNING,
89 new \
TYPO3\CMS\Core\Messaging\FlashMessage(
'Some Error',
'Message Title', \
TYPO3\CMS\Core\Messaging\FlashMessage::ERROR, TRUE),
92 \
TYPO3\CMS\Core\Messaging\FlashMessage::ERROR,
103 $flashMessageQueue = $this->getMock(
104 'TYPO3\\CMS\\Core\\Messaging\\FlashMessageQueue',
108 $flashMessageQueue->expects($this->once())->method(
'enqueue')->with($this->equalTo($expectedMessage));
110 $controllerContext = $this->getMock(
111 '\\TYPO3\\CMS\\Extbase\\Mvc\\Controller\\ControllerContext',
112 array(
'getFlashMessageQueue')
114 $controllerContext->expects($this->once())->method(
'getFlashMessageQueue')->will($this->returnValue($flashMessageQueue));
116 $controller = $this->getMockForAbstractClass(
'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\AbstractController',
124 $this->
inject($controller,
'controllerContext', $controllerContext);
126 $controller->addFlashMessage($messageBody, $messageTitle, $severity, $storeInSession);
134 $controller = $this->getMockForAbstractClass(
'TYPO3\\CMS\\Extbase\\Mvc\\Controller\\AbstractController',
143 $controller->addFlashMessage(
new \stdClass());
inject($target, $name, $dependency)
constructResolvesExtensionnameFromNamespaced()
constructResolvesExtensionnameFromOldStyle()
addFlashMessageAddsFlashMessageObjectToFlashMessageQueue($expectedMessage, $messageBody, $messageTitle='', $severity=\TYPO3\CMS\Core\Messaging\FlashMessage::OK, $storeInSession=TRUE)
addFlashMessageThrowsExceptionOnInvalidMessageBody()
addFlashMessageDataProvider()