anchor.diff:  [NOTE]
   The Routes class has to implement the MangooRoutes interface to work properly.
   
  -=== Controller methods
  +=== Controllers
   
   Every controller method, whether it renders a template, sends JSON or
   just returns a HTTP Status, must return a Response object. This is handled by
  
positive.code: 
  Please note, that you have to extend MangooUnit if you are not using the TestSuite.
  Otherwise the framework will not start before each unit test and your tests will fail.
  
  == Frontend testing
  
  For frontend testing mangoo I/O uses
  https://github.com/FluentLenium/FluentLenium[FluentLenium]. Here is an example of how a FluentLenium test might look
  like.
  
  [source,java]
  ------------------------------------------------------------------
  package mangoo.controllers;
  
  import static org.junit.Assert.assertTrue;
  import io.mangoo.testing.MangooUnit;
  
  import org.junit.Test;
  
  public class FluentTest extends MangooFluent {
  
      @Test
      public void title_of_bing_should_contain_search_query_name() {
          goTo("http://www.bing.com");
          fill("#sb_form_q").with("FluentLenium");
          submit("#sb_form_go");
          assertTrue(title().contains("FluentLenium"));
      }
  }
  ------------------------------------------------------------------
  
  === Testing with a TestSuite
  
  
negative.code: create a key "success", "warning" or "error" in the flash class. Besides
  that, you can pass custom values to the flash class.
  
  === Flash in templates
  
  To access the flash values, simply call the appropriate key in your
  template.
  