# Stubbing CAPTCHA to pass Cucumber scenario

**URL:** <https://www.ruby-forum.com/t/stubbing-captcha-to-pass-cucumber-scenario/184357>\
**Category:** Rails\
**Created:** [March 1, 2010, 12:09pm UTC](https://www.ruby-forum.com/t/stubbing-captcha-to-pass-cucumber-scenario/184357 "2010-03-01T12:09:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zloy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/z/b4bc9f/32.png) [@zloy](https://www.ruby-forum.com/u/zloy)\
**Post date:** [March 1, 2010, 12:09pm UTC](https://www.ruby-forum.com/t/stubbing-captcha-to-pass-cucumber-scenario/184357/1 "2010-03-01T12:09:11Z")

</div>

Hi,  
I’m trying to start using cucumber. I’ve done login, logout scenarious,  
but stumbled in CAPTCHA validation on user registration page. As I get I  
should stub CAPTCHA validation method. I guess I should implement  
stubbing Given step or include stubbing code in Before filter?

I use validates\_captcha gem, thus instance method to stub is

module ValidatesCaptcha  
module ModelValidation  
module InstanceMethods  
private  
def validate\_captcha  
# doing nothing means passing  
end  
end  
end  
end

I’ve read these posts  
[http://vinsol.com/blog/2006/07/21/rails-captcha-and-testing-using-mock-objects/](http://vinsol.com/blog/2006/07/21/rails-captcha-and-testing-using-mock-objects/)  
[http://www.brynary.com/2009/2/3/cucumber-step-definition-tip-stubbing-time](http://www.brynary.com/2009/2/3/cucumber-step-definition-tip-stubbing-time)  
but still don’t get where should I put stubbing code, should I call  
stub! method and if so, of which object?
