diff --git a/lib/noosfero/api/helpers.rb b/lib/noosfero/api/helpers.rb index 247b771..20797ed 100644 --- a/lib/noosfero/api/helpers.rb +++ b/lib/noosfero/api/helpers.rb @@ -279,7 +279,7 @@ end end if d[:provider] == 'serpro' - d[:verify_uri] ||= 'http://captcha2.servicoscorporativos.serpro.gov.br/captchavalidar/1.0.0/validar' + raise ArgumentError, "Environment api_captcha_settings verify_uri not defined" if d[:verify_uri].nil? return verify_serpro_captcha(d[:serpro_client_id], params[:txtToken_captcha_serpro_gov_br], params[:captcha_text], d[:verify_uri]) end raise ArgumentError, "Environment api_captcha_settings provider not defined" diff --git a/test/unit/api/helpers_test.rb b/test/unit/api/helpers_test.rb index 1a8e99f..4303568 100644 --- a/test/unit/api/helpers_test.rb +++ b/test/unit/api/helpers_test.rb @@ -207,6 +207,7 @@ class APIHelpersTest < ActiveSupport::TestCase enabled: true, provider: 'serpro', serpro_client_id: '0000000000000000', + verify_uri: 'http://localhost/api/verify', } assert_equal test_captcha("127.0.0.1", {}, environment), "Missing captcha data" end -- libgit2 0.21.2