Be_valid method undefined on model spec

Hi all,

I’m using rspec-rails and have a simple model spec which fails with
the following trace:

undefined local variable or method `be_valid’ for #<Class:
0x00000102c6e820> (NameError)

Full trace: gist:713164 · GitHub

The spec is simple:

require ‘spec_helper’

describe Deal do

describe “it should not allow start dates in the past” do
Deal.new.should be_valid
end

end

That above fails. I’m running rspec 2.1.0. Any ideas what could be
wrong? I’m searched the list and unfortunately haven’t found anything
similar. Is it that rspec-rails isn’t being loaded correctly? All my
controller specs work just fine.

Thanks!

On Tue, Nov 23, 2010 at 11:32 PM, Rick [email protected] wrote:

The spec is simple:

require ‘spec_helper’

describe Deal do

describe “it should not allow start dates in the past” do

This ^^ creates an example group, but the next line should be in an
example. Change the line ^^ above to:

it “should not allow start dates in the past” do

That will create an example (as opposed to a group).

HTH,
David

On Nov 25, 2010, at 12:31 PM, Pedro Brasileiro wrote:

Try Deal.new.should be_valid?

No, don’t. That doesn’t work, and what I wrote below does :slight_smile:

Cheers,
David

Try Deal.new.should be_valid?