public function testFormValidation()
 {
     $token = $this->getFixture('token')->getModel('recovery');
     $form = new RecoveryForm(['token' => $token]);
     $this->specify('password is required', function () use($form) {
         verify($form->validate(['password']))->false();
     });
     $this->specify('password is too short', function () use($form) {
         $form->password = '******';
         verify($form->validate(['password']))->false();
     });
     $this->specify('password is ok', function () use($form) {
         $form->password = '******';
         verify($form->validate(['password']))->true();
     });
 }