public function requestLink(Request $request, $keepOldRequestData = false)
 {
     // Legacy... Kann entfernt werden, wenn alles überarbeitet wurde
     if (isset($request->message)) {
         FlashMessage::info($request->message);
     }
     $requestArray = array();
     if ($keepOldRequestData) {
         $requestArray = $request->getArray();
     }
     if (count(Application::getInstance()->flashMessages) > 0) {
         $messages = serialize(Application::getInstance()->flashMessages);
         $requestArray['messages'] = base64_encode($messages);
     }
     return $this->appLink($request->module, $request->action, $requestArray, $request->hash);
 }
 /**
  * @covers \NewFrontiers\Framework\Output\FlashMessage::__construct
  * @covers \NewFrontiers\Framework\Output\FlashMessage::toHtml
  * @covers \NewFrontiers\Framework\Output\FlashMessage::danger
  * @covers \NewFrontiers\Framework\Output\FlashMessage::info
  * @covers \NewFrontiers\Framework\Output\FlashMessage::success
  * @covers \NewFrontiers\Framework\Output\FlashMessage::warning
  */
 public function testDefaultMessages()
 {
     Application::getInstance()->flashMessages = [];
     FlashMessage::danger("danger-Meldung");
     $danger = end(Application::getInstance()->flashMessages);
     FlashMessage::info("info-Meldung");
     $info = end(Application::getInstance()->flashMessages);
     FlashMessage::success("success-Meldung");
     $success = end(Application::getInstance()->flashMessages);
     FlashMessage::warning("warning-Meldung");
     $warning = end(Application::getInstance()->flashMessages);
     //At least the message should appear in the result
     $this->assertContains("danger-Meldung", $danger->toHtml());
     $this->assertContains("info-Meldung", $info->toHtml());
     $this->assertContains("success-Meldung", $success->toHtml());
     $this->assertContains("warning-Meldung", $warning->toHtml());
 }