/** * {@inheritdoc} */ public function validate($value, Constraint $constraint) { try { $this->recaptcha->checkAnswer($this->request->server->get('REMOTE_ADDR'), $this->request->get($this->recaptcha->getChallengeField()), $this->request->get($this->recaptcha->getResponseField())); } catch (Exception $e) { $this->context->addViolation($constraint->message); } }
/** * @expectedException \Recaptcher\Exception\InvalidRecaptchaException */ public function testCheckAnswerWithWrongResponseValue() { $recaptcha = new Recaptcha('123', '321'); $recaptcha->checkAnswer('127.0.0.1', 'challenge_val', ''); }