Neos\Flow\Tests\Unit\Mvc\Controller\FlashMessageContainerTest::getMessagesAndFlushFetchesAllEntriesAndFlushesTheFlashMessages PHP Метод

getMessagesAndFlushFetchesAllEntriesAndFlushesTheFlashMessages() публичный Метод

    public function getMessagesAndFlushFetchesAllEntriesAndFlushesTheFlashMessages()
    {
        $messages = [0 => new FlowError\Notice('This is a test message', 1), 1 => new FlowError\Warning('This is another test message', 2)];
        $this->flashMessageContainer->addMessage($messages[0]);
        $this->flashMessageContainer->addMessage($messages[1]);
        $returnedFlashMessages = $this->flashMessageContainer->getMessagesAndFlush();
        $this->assertEquals(count($returnedFlashMessages), 2);
        $i = 0;
        foreach ($returnedFlashMessages as $flashMessage) {
            $this->assertEquals($flashMessage, $messages[$i++]);
        }
        $this->assertEquals([], $this->flashMessageContainer->getMessages());
    }