[rspec-users] be_valid method undefined on model spec

David Chelimsky dchelimsky at gmail.com
Thu Nov 25 07:19:10 EST 2010


On Tue, Nov 23, 2010 at 11:32 PM, Rick <rsalsa at gmail.com> wrote:
> 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: https://gist.github.com/713164
>
> 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

>    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!
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>


More information about the rspec-users mailing list