Module: Katalyst::GoogleApis::Matchers
- Defined in:
- lib/katalyst/google_apis/matchers.rb,
lib/katalyst/google_apis/matchers/validate_recaptcha_for_matcher.rb
Defined Under Namespace
Classes: ValidateRecaptchaForMatcher
Instance Method Summary collapse
Instance Method Details
#validate_recaptcha_for(attribute, expected: :recaptcha_suspicious) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/katalyst/google_apis/matchers/validate_recaptcha_for_matcher.rb', line 6 def validate_recaptcha_for(attribute, expected: :recaptcha_suspicious) matcher = ValidateRecaptchaForMatcher.new(attribute, expected:) if (response = matcher.example_response(subject)) service = instance_double(Recaptcha::AssessmentService) allow(service).to (**response) allow(Recaptcha::AssessmentService).to receive(:call).and_return(service) end matcher end |