[rspec-users] stub in config.before
David Chelimsky
dchelimsky at gmail.com
Mon Aug 15 08:56:33 EDT 2011
On Aug 14, 2011, at 10:31 PM, John Hinnegan wrote:
>
> On Sun, Aug 14, 2011 at 8:15 PM, Justin Ko <jko170 at gmail.com> wrote:
>
>
> On Sun, Aug 14, 2011 at 3:48 PM, John Hinnegan <john.hinnegan at 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 at 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20110815/2c1fa2dc/attachment.html>
More information about the rspec-users
mailing list