Quelqu'un peut-il fournir une stratégie/code échantillons/pointeurs pour tester les validations Captcha + Authlogic en utilisant Shoulda, Factory Girl et Mocha?Tests Rails Controller pour Captcha en utilisant Shoulda, Factory Girl, Mocha
Par exemple, mon UsersController est quelque chose comme:
class UsersController < ApplicationController
validates_captcha
...
def create
...
if captcha_validated?
# code to deal with user attributes
end
...
end
Dans ce cas, comment voulez-vous moquez/stub en utilisant Shoulda/Factory Girl/Mocha pour tester les réponses valides et non valides à l'image Captcha?
apprécie votre aide, Siva
Merci rspeicher, le "captcha_validated?" est une partie du plugin Captcha et est défini comme ci-dessous: modules ValidatesCaptcha def self.included (base) base.extend (classmethods) extrémité classmethods Les modules de def validates_captcha helper CaptchaHelper comprennent ValidatesCaptcha :: InstanceMethods fin fin module InstanceMethods def captcha_validated? CaptchaUtil :: encrypt_string (params [: captcha] .to_s.gsub (» », '') .downcase) == params [:] captcha_validation fin fin fin Je vais essayer votre suggestion et de faire rapport. Merci encore - Siva – Siva