/**
  * Register the form builder instance.
  *
  * @return void
  */
 protected function registerFormBuilder()
 {
     $this->app->bindShared('form', function ($app) {
         $form = new FoundationFiveFormBuilder($app['html'], $app['url'], $app['session.store']->getToken(), $app['session.store']->get('errors') ?: new ViewErrorBag());
         return $form->setSessionStore($app['session.store']);
     });
 }
 public function testErrorDisplay()
 {
     $viewErrorBag = new ViewErrorBag();
     $viewErrorBag->put('default', new MessageBag(['test' => ['Generic error message']]));
     $formBuilder = new FoundationFiveFormBuilder($this->htmlBuilder, $this->urlGenerator, 'abc', $viewErrorBag);
     $input = $formBuilder->wrappedText('test', 'Test:');
     $this->assertEquals('<label class="error">Test:<input class="error error" name="test" type="text"></label><small class="error">Generic error message</small>', $input);
 }