I have a step definition file where I’m saving a model object and want
to use this syntax (it’s common, I see it in examples everywhere):
Event.should have(1).record
…but it gives this error:
undefined method `record’ for #Class:0x2473e3c (NoMethodError)
Am I missing some library or require or something? I added “require
‘spec/expectations’” to my env.rb but no change. Any ideas?
Thanks!
-Jason
On Mon, May 4, 2009 at 5:17 PM, jfrankov [email protected] wrote:
I have a step definition file where I’m saving a model object and want
to use this syntax (it’s common, I see it in examples everywhere):
Event.should have(1).record
This is an rspec-rails extension of ActiveRecord. It’s not cucumber
(or rspec-core).
Try this (no guarantees):
require ‘spec/rails/extensions/active_record/base’
That’s where it’s defined right now, though it might move in the
future. If it works, please file a feature request at lighthouse and
I’ll see what I can do about exposing it somewhere more intuitive and
permanent.
Thanks,
David
…but it gives this error:
undefined method `record’ for #Class:0x2473e3c (NoMethodError)
Am I missing some library or require or something? I added “require
‘spec/expectations’” to my env.rb but no change. Any ideas?