On Aug 14, 2011, at 10:31 PM, John Hinnegan wrote:

> 
> On Sun, Aug 14, 2011 at 8:15 PM, Justin Ko <jko...@gmail.com> wrote:
> 
> 
> On Sun, Aug 14, 2011 at 3:48 PM, John Hinnegan <john.hinne...@gmail.com> 
> wrote:
> 
> 
> I was trying to stub something "globally", across all tests today, and had 
> some trouble.
> 
> I tried 
> 
> RSpec.configure do |config| 
>   config.before(:all) do 
>     MyClass.stub(:my_method)
>   end 
> end
> 
> seems that stub is not available here yet.  (I was stubbing a class method, 
> and the class was loaded correctly).
> 
> Is there somewhere else I should be putting this?  At what point is the stub 
> code loaded?
> 
> (PS, the code I'm using in there works just fine in "proper" before blocks 
> inside describe blocks)
> 
> _______________________________________________
> rspec-users mailing list
> rspec-users@rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
> 
> That *should* work. The before's in config are run before any before's in 
> your specs. And as long as you're not using any other mocking framework, 
> `.stub` should work as well. We'll need some more info to help you debug.
> the error I got was that .stub was not defined on the class from that block

> 
> I can try to repro it outside of my current project later if you need actual 
> failing code, but that's a representative snippet of what I tried

Did you try using before(:each)?

David



_______________________________________________
rspec-users mailing list
rspec-users@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply via email to