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()); }