[rspec-users] Modules will no longer be automatically included in RSpec version 1.1.4
dchelimsky at gmail.com
Mon May 26 20:05:24 EDT 2008
On May 26, 2008, at 6:54 PM, Tim Glen wrote:
> On 23-May-08, at 6:23 PM, Pat Maddox wrote:
>> RSpec currently includes the described module so that you can call
>> methods directly. It will no longerdo that automatically, so you'll
>> have to manually include the module if you want these direct calls.
>> Rails helpers are defined in modules, so that's why this is showing
> So I find myself wondering - is this the case for just helper
> modules or all modules? For instance, I have a module which gets
> included into some controllers, but I'd like to spec against it
> directly so I don't have in those other controllers... I'm not sure
> how to set this up. What's the best practice?
First of all, don't ever believe anybody when they tell you something
is a best practice.
That said - here's what I *usually* do:
describe WhizBangModule do
it "should do something" do
whiz_banger = Object.new
whiz_banger.whiz.should == "bang"
or something like that. Make sense?
> I'm on Rails 2.0.2 and just updated to the fresh Rspec 1.1.4
> rspec-users mailing list
> rspec-users at rubyforge.org
More information about the rspec-users