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