Exemplo n.º 1
0
 public function Test_of_validatesConfirmationOf()
 {
     $Person = new TestPerson();
     $Person->validatesConfirmationOf('user_name');
     $this->assertFalse($Person->hasErrors());
     $Person->set('user_name', 'bermi');
     $this->assertEqual($Person->getErrorsOn('user_name'), '');
     $Person->user_name_confirmation = '';
     $Person->validatesConfirmationOf('user_name');
     $this->assertEqual($Person->getErrorsOn('user_name'), $Person->getDefaultErrorMessageFor('confirmation'));
     $Person = new TestPerson();
     $Person->set('user_name', 'Bermi');
     $Person->user_name_confirmation = 'bermi';
     $Person->validatesConfirmationOf('user_name');
     $this->assertEqual($Person->getErrorsOn('user_name'), $Person->getDefaultErrorMessageFor('confirmation'));
     $Person = new TestPerson();
     $Person->setAttributes(array('password' => 'abc', 'password_confirmation' => 'ake'));
     $Person->validatesConfirmationOf('password');
     $this->assertEqual($Person->getErrorsOn('password'), $Person->getDefaultErrorMessageFor('confirmation'));
 }