Esempio n. 1
0
 public function testGenerate()
 {
     $validator = new agpmedia\Validator\Builder();
     $validator->setNamespace("test\\formValidatorEncoding");
     $rules = $validator->createTest('ascii')->addRule('charset', ['ascii'], 'Invalid charset');
     $rules = $validator->createTest('utf-8')->addRule('charset', ['utf-8'], 'Invalid charset');
     $rules = $validator->createTest('utf8_or_8859')->addRule('charset', ['utf-8', 'iso-8859-1'], 'Invalid charset');
     $validator->writeTo(__DIR__ . '/tmp/encoding.php');
     $this->assertFalse(is_callable('test\\FormValidatorEncoding\\validate'));
     require __DIR__ . '/tmp/encoding.php';
     $this->assertTrue(is_callable('test\\FormValidatorEncoding\\validate'));
 }
Esempio n. 2
0
 public function testGenerate()
 {
     $validator = new agpmedia\Validator\Builder();
     $validator->setNamespace("test\\formValidator");
     $rules = $validator->createTest('negative')->addRule('not', function ($q) {
         $q->addRule('between', [2, 30]);
         $q->addRule('between', [39, 44]);
     });
     $rules = $validator->createTest('username')->addRule('noWhitespace', [], 'Whitespaces are not allowed')->addRule('length', [5, 15]);
     $rules = $validator->createTest('between')->addRule('between', [1, 99]);
     $rules = $validator->createTest('email')->addRule('optional')->addRule('email');
     $validator->writeTo(__DIR__ . '/tmp/test1.php');
     $this->assertFalse(is_callable('test\\FormValidator\\validate'));
     require __DIR__ . '/tmp/test1.php';
     $this->assertTrue(is_callable('test\\FormValidator\\validate'));
 }