2 namespace TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers;
39 protected function setUp()
42 $mockFlashMessagingQueue = $this->getMock(\TYPO3\CMS\Core\Messaging\FlashMessageQueue::class, array(
'getAllMessagesAndFlush'), array(
'foo'));
43 $mockFlashMessagingQueue->expects($this->once())->method(
'getAllMessagesAndFlush')->will($this->returnValue(array()));
46 $mockControllerContext = $this->getMock(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::class, array(), array(),
'',
false);
47 $mockControllerContext->expects($this->any())->method(
'getFlashMessageQueue')->will($this->returnValue(
$mockFlashMessagingQueue));
49 $this->mockTagBuilder = $this->getMock(\TYPO3\CMS\
Fluid\Core\ViewHelper\TagBuilder::class);
50 $this->viewHelper = $this->getAccessibleMock(\TYPO3\CMS\
Fluid\ViewHelpers\FlashMessagesViewHelper::class, array(
'dummy'));
51 $this->viewHelper->_set(
'controllerContext', $mockControllerContext);
52 $this->viewHelper->_set(
'tag', $this->mockTagBuilder);
53 $this->viewHelper->initialize();
61 $this->assertEmpty($this->viewHelper->render());
69 $queueIdentifier =
'myQueue';
71 $mockControllerContext = $this->getMock(\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext::class, array(), array(),
'',
false);
72 $mockControllerContext->expects($this->once())->method(
'getFlashMessageQueue')->with($queueIdentifier)->will($this->returnValue($this->mockFlashMessagingQueue));
74 $this->viewHelper->_set(
'controllerContext', $mockControllerContext);
75 $this->viewHelper->setArguments(array(
'queueIdentifier' => $queueIdentifier));
77 $this->assertEmpty($this->viewHelper->render());