예제 #1
0
 /**
  * Tests the remove method
  *
  * @return void
  */
 public function testRemove()
 {
     $validator = new Validator();
     $validator->add('title', 'not-empty', ['rule' => 'notEmpty']);
     $validator->add('title', 'foo', ['rule' => 'bar']);
     $this->assertCount(2, $validator->field('title'));
     $validator->remove('title');
     $this->assertCount(0, $validator->field('title'));
     $validator->remove('title');
     $validator->add('title', 'not-empty', ['rule' => 'notEmpty']);
     $validator->add('title', 'foo', ['rule' => 'bar']);
     $this->assertCount(2, $validator->field('title'));
     $validator->remove('title', 'foo');
     $this->assertCount(1, $validator->field('title'));
     $this->assertNull($validator->field('title')->rule('foo'));
 }