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