['type' => 'integer', 'null' => '', 'default' => '', 'length' => '8'], 'name' => ['type' => 'string', 'null' => '', 'default' => '', 'length' => '255'], 'email' => ['type' => 'string', 'null' => '', 'default' => '', 'length' => '255'], 'phone' => ['type' => 'string', 'null' => '', 'default' => '', 'length' => '255'], 'password' => ['type' => 'string', 'null' => '', 'default' => '', 'length' => '255'], 'published' => ['type' => 'date', 'null' => true, 'default' => null, 'length' => null], 'created' => ['type' => 'date', 'null' => '1', 'default' => '', 'length' => ''], 'updated' => ['type' => 'datetime', 'null' => '1', 'default' => '', 'length' => null], 'age' => ['type' => 'integer', 'null' => '', 'default' => '', 'length' => null], '_constraints' => ['primary' => ['type' => 'primary', 'columns' => ['id']]] ]; /** * Initializes the schema * * @return void */ public function initialize(array $config) { $this->schema($this->_schema); } } /** * ValidateUser class * */ class ValidateUsersTable extends Table { /** * schema method * * @var array */ protected $_schema = [ 'id' => ['type' => 'integer', 'null' => '', 'default' => '', 'length' => '8'], 'name' => ['type' => 'string', 'null' => '', 'default' => '', 'length' => '255'], 'email' => ['type' => 'string', 'null' => '', 'default' => '', 'length' => '255'], 'balance' => ['type' => 'float', 'null' => false, 'length' => 5, 'precision' => 2], 'cost_decimal' => ['type' => 'decimal', 'null' => false, 'length' => 6, 'precision' => 3], 'ratio' => ['type' => 'decimal', 'null' => false, 'length' => 10, 'precision' => 6], 'population' => ['type' => 'decimal', 'null' => false, 'length' => 15, 'precision' => 0], 'created' => ['type' => 'date', 'null' => '1', 'default' => '', 'length' => ''], 'updated' => ['type' => 'datetime', 'null' => '1', 'default' => '', 'length' => null], '_constraints' => ['primary' => ['type' => 'primary', 'columns' => ['id']]] ]; /** * Initializes the schema * * @return void */ public function initialize(array $config) { $this->schema($this->_schema); } } /** * FormHelperTest class * * @property FormHelper $Form */ class FormHelperTest extends TestCase { /** * Fixtures to be used * * @var array */ public $fixtures = ['core.articles', 'core.comments']; /** * Do not load the fixtures by default * * @var bool */ public $autoFixtures = false; /** * setUp method * * @return void */ public function setUp() { parent::setUp(); Configure::write('Config.language', 'eng'); Configure::write('App.base', ''); Configure::write('App.namespace', 'Cake\Test\TestCase\View\Helper'); Configure::delete('Asset'); $this->View = new View(); $this->Form = new FormHelper($this->View); $request = new Request('articles/add'); $request->here = '/articles/add'; $request['controller'] = 'articles'; $request['action'] = 'add'; $request->webroot = ''; $request->base = ''; $this->Form->Url->request = $this->Form->request = $request; $this->dateRegex = [ 'daysRegex' => 'preg:/(?: