Exemplo n.º 1
0
 public function testMixed()
 {
     $validator = new ArkValidator(array('username' => 'hello', 'password' => '12qeer311', 'email' => '*****@*****.**', 'repeat_password' => '12qeer311', 'gender' => 'm', 'age' => '30'), array('username' => 'required|alpha_dash', 'password' => 'required|between_length:6,20', 'email' => 'required|email', 'repeat_password' => 'required|same:password', 'gender' => 'required|in:m,f', 'age' => 'required|int|between:13,100'));
     $this->assertTrue($validator->valid());
     $validator = new ArkValidator(array('username' => 'hello', 'password' => '12qeer311', 'email' => '*****@*****.**', 'repeat_password' => '12qeer311', 'gender' => 't', 'age' => 'ttt'), array('username' => 'required|alpha_dash', 'password' => 'required|between_length:6,20', 'email' => 'required|email', 'repeat_password' => 'required|same:password', 'gender' => 'required|in:m,f', 'age' => 'required|int|between:13,100'));
     $errors = $validator->getErrors();
     $this->assertTrue($errors->has('gender'));
     $this->assertTrue($errors->has('age'));
     $this->assertContains('gender', $errors->first('gender'));
     $this->assertContains('age', $errors->first('age'));
 }