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