def test_recaptcha(self):
        """Test to ensure recaptcha settings were configured correctly."""
        from collective.recaptcha.settings import getRecaptchaSettings

        settings = getRecaptchaSettings()
        self.assertIn("6Ld", settings.public_key)
        self.assertIn("6Ld", settings.private_key)
Esempio n. 2
0
    def test_annotation(self):
        annotation = RecaptchaSettings(self.portal)
        annotation.public_key = u'FOO'
        annotation.private_key = u'BAR'

        settings = getRecaptchaSettings()
        self.assertEqual(u'FOO', settings.public_key)
        self.assertEqual(u'BAR', settings.private_key)
Esempio n. 3
0
 def recaptchaStatus(self):
     """
     Returns True if collective.recaptcha is properly configured.
     """
     
     settings = getRecaptchaSettings()
     if settings.public_key and settings.private_key:
         return True
     return False
Esempio n. 4
0
    def test_registry(self):
        self.registry.registerInterface(IRecaptchaSettings)
        settings = self.registry.forInterface(IRecaptchaSettings)
        settings.public_key = u'111'
        settings.private_key = u'222'

        settings = getRecaptchaSettings()
        self.assertEqual(u'111', settings.public_key)
        self.assertEqual(u'222', settings.private_key)
 def setUp(self):
     BaseTestCase.setUp(self)
     self.settings = self.getSettings()
     self.recapcha_settings = getRecaptchaSettings()
     self.sm = getSiteManager(self.layer['portal'])
     self.view = getMultiAdapter((self.layer['portal'],
                                  self.layer['request']),
                                  name=u"sendto")
     logout()
Esempio n. 6
0
 def collective_recaptcha_enabled(self):
     if using_collective_recaptcha:
         try:
             settings = getRecaptchaSettings()
         except TypeError:
             # collective.recaptcha not configured
             return False
         if settings.public_key and settings.private_key:
             return True
     return False
Esempio n. 7
0
 def collective_recaptcha_enabled(self):
     if using_collective_recaptcha:
         try:
             settings = getRecaptchaSettings()
         except TypeError:
             # collective.recaptcha not configured
             return False
         if settings.public_key and settings.private_key:
             return True
     return False
 def setUp(self):
     self.portal = self.layer['portal']
     setRoles(self.portal, TEST_USER_ID, ['Manager'])
     self.portal.invokeFactory('Survey', 's1')
     self.s1 = getattr(self.portal, 's1')
     self.s1.invokeFactory('Survey Text Question', 'stq1')
     self.s1.setShowCaptcha(True)
     recapcha_settings = getRecaptchaSettings()
     recapcha_settings.public_key = 'foo'
     recapcha_settings.private_key = 'bar'
     self.layer['request'].set('ACTUAL_URL', self.s1.absolute_url())
Esempio n. 9
0
 def setUp(self):
     self.portal = self.layer['portal']
     setRoles(self.portal, TEST_USER_ID, ['Manager'])
     self.portal.invokeFactory('Survey', 's1')
     self.s1 = getattr(self.portal, 's1')
     self.s1.invokeFactory('Survey Text Question', 'stq1')
     self.s1.setShowCaptcha(True)
     recapcha_settings = getRecaptchaSettings()
     recapcha_settings.public_key = 'foo'
     recapcha_settings.private_key = 'bar'
     self.layer['request'].set('ACTUAL_URL', self.s1.absolute_url())
Esempio n. 10
0
    def test_annotation(self):
        annotation = RecaptchaSettings(self.portal)
        annotation.public_key = u'FOO'
        annotation.private_key = u'BAR'
        annotation.multilingual = False
        annotation.default_language = u'pt'
        annotation.default_theme = u'dark'
        annotation.fallback = True

        settings = getRecaptchaSettings()
        self.assertEqual(u'FOO', settings.public_key)
        self.assertEqual(u'BAR', settings.private_key)
        self.assertEqual(False, settings.multilingual)
        self.assertEqual(u'pt', settings.default_language)
        self.assertEqual(u'dark', settings.default_theme)
        self.assertEqual(True, settings.fallback)
Esempio n. 11
0
    def test_registry(self):
        self.registry.registerInterface(IRecaptchaSettings)
        settings = self.registry.forInterface(IRecaptchaSettings)
        settings.public_key = u'111'
        settings.private_key = u'222'
        settings.default_language = u'pt'
        settings.default_theme = u'dark'
        settings.multilingual = True
        settings.fallback = True

        settings = getRecaptchaSettings()
        self.assertEqual(u'111', settings.public_key)
        self.assertEqual(u'222', settings.private_key)
        self.assertEqual(u'pt', settings.default_language)
        self.assertEqual(u'dark', settings.default_theme)
        self.assertEqual(True, settings.multilingual)
        self.assertEqual(True, settings.fallback)
 def __init__(self, context, request):
     self.context = context
     self.request = request
     self.settings = getRecaptchaSettings()
Esempio n. 13
0
 def __init__(self, context, request):
     self.context = context
     self.request = request
     self.settings = getRecaptchaSettings()