Example #1
0
 public function testAddRule()
 {
     $model = new DynamicModel();
     $this->assertEquals(0, $model->getValidators()->count());
     $model->addRule('name', 'string', ['min' => 12]);
     $this->assertEquals(1, $model->getValidators()->count());
     $model->addRule('email', 'email');
     $this->assertEquals(2, $model->getValidators()->count());
     $model->addRule(['name', 'email'], 'required');
     $this->assertEquals(3, $model->getValidators()->count());
 }