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());
}