X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/realesbar/vendor/kris/laravel-form-builder/tests
home
/
gfecatvj
/
sites
/
realesbar
/
vendor
/
kris
/
laravel-form-builder
/
tests
/
📁
..
📄
.gitkeep
(0 B)
📁
Console
📁
Fields
📁
Filters
📁
Fixtures
📄
FormBuilderTest.php
(7.13 KB)
📄
FormBuilderTestCase.php
(3.63 KB)
📄
FormBuilderValidationTest.php
(1.11 KB)
📄
FormHelperTest.php
(5.48 KB)
📄
FormTest.php
(36 KB)
📄
RulesParserTest.php
(1.55 KB)
Editing: FormBuilderTestCase.php
<?php use Illuminate\Contracts\Container\Container; use Illuminate\Contracts\Validation\Factory; use Kris\LaravelFormBuilder\FormBuilder; use Kris\LaravelFormBuilder\FormHelper; use Kris\LaravelFormBuilder\Form; use Orchestra\Testbench\TestCase; use Illuminate\Database\Eloquent\Model; use Kris\LaravelFormBuilder\Filters\FilterResolver; class TestModel extends Model { protected $fillable = ['m', 'f']; } abstract class FormBuilderTestCase extends TestCase { /** * @var \Illuminate\View\Factory */ protected $view; /** * @var \Illuminate\Translation\Translator */ protected $translator; /** * @var \Illuminate\Http\Request */ protected $request; /** * @var array */ protected $config; /** * @var FormHelper */ protected $formHelper; /** * @var Container */ protected $container; /** * Model */ protected $model; /** * @var FormBuilder */ protected $formBuilder; /** * @var Factory */ protected $validatorFactory; /** * @var EventDispatcher */ protected $eventDispatcher; /** * @var Form */ protected $plainForm; /** * @var FilterResolver $filtersResolver */ protected $filtersResolver; public function setUp(): void { parent::setUp(); $this->view = $this->app['view']; $this->translator = $this->app['translator']; $this->request = $this->app['request']; $this->request->setLaravelSession($this->app['session.store']); $this->validatorFactory = $this->app['validator']; $this->eventDispatcher = $this->app['events']; $this->model = new TestModel(); $this->config = include __DIR__.'/../src/config/config.php'; $this->formHelper = new FormHelper($this->view, $this->translator, $this->config); $this->formBuilder = new FormBuilder($this->app, $this->formHelper, $this->eventDispatcher); $this->plainForm = $this->formBuilder->plain(); $this->filtersResolver = new FilterResolver(); } public function tearDown(): void { $this->view = null; $this->request = null; $this->container = null; $this->model = null; $this->config = null; $this->formHelper = null; $this->formBuilder = null; $this->plainForm = null; $this->filtersResolver = null; } protected function getDefaults($attr = [], $label = '', $defaultValue = null, $helpText = null) { return [ 'wrapper' => ['class' => 'form-group'], 'attr' => array_merge(['class' => 'form-control'], $attr), 'help_block' => ['text' => $helpText, 'tag' => 'p', 'attr' => [ 'class' => 'help-block' ]], 'value' => $defaultValue, 'default_value' => null, 'label' => $label, 'label_show' => true, 'is_child' => false, 'label_attr' => ['class' => 'control-label'], 'errors' => ['class' => 'text-danger'], 'wrapperAttrs' => 'class="form-group" ', 'errorAttrs' => 'class="text-danger" ', 'rules' => [], 'error_messages' => [] ]; } protected function getPackageProviders($app) { return ['Kris\LaravelFormBuilder\FormBuilderServiceProvider']; } protected function getPackageAliases($app) { return [ 'Acme' => 'Kris\LaravelFormBuilder\Facades\FormBuilder' ]; } protected function assertNotThrown(): void { $this->assertTrue(true); } }
Upload File
Create Folder