/** * 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); }