Matchers not working...?

Hi.

I am pretty new to rspec so forgive my ignorance.

I am getting errors that seem to be the matchers not working - example:

vendor/rails/activerecord/lib/…/…/activesupport/lib/active_support/dependencies.rb:478:in
`const_missing’: uninitialized constant
Spec::Rails::Example::ModelExampleGroup::Be_nil

I have seen the same error with other matchers like be_valid etc.

Does anyone have an idea what could be causing this?

I am using the rspec and rspec_on_rails plugins. Pretty much the
latest versions. Rails 2.0.2

Regards
Ivor

On Jul 1, 2008, at 3:48 PM, Ivor P. wrote:

I am getting errors that seem to be the matchers not working -
example:

vendor/rails/activerecord/lib/…/…/activesupport/lib/active_support/
dependencies.rb:478:in
`const_missing’: uninitialized constant
Spec::Rails::Example::ModelExampleGroup::Be_nil

I have seen the same error with other matchers like be_valid etc.

Does the code say Be_nil instead of be_nil?

Does anyone have an idea what could be causing this?

How are you invoking rspec? With rake? ruby? script/spec? or autotest?

I am using the rspec and rspec_on_rails plugins. Pretty much the
latest versions. Rails 2.0.2

With the 1.1.4 release we changed rspec_on_rails to rspec-rails, so
I’m guessing you have the latest code that’s still in subversion at
rubyforge, but not the latest from github.

Would you mind giving the code from github a shot? Install
instructions can be found at

Cheers,
David

Hi David

thanks for the response!
This is what the error looks like for be_valid
/activesupport/lib/active_support/dependencies.rb:478:in
`const_missing’: uninitialized constant
Spec::Rails::Example::ModelExampleGroup::Be_valid

and for be_nil
/activesupport/lib/active_support/dependencies.rb:478:in
`const_missing’: uninitialized constant
Spec::Rails::Example::ModelExampleGroup::Be_nil

I invoke the tests using rake spec. I also get this error when I use
./script/spec path/to/file.

We were using svn externals for the plugins. I will give github a try
and let you know what happens.

Thanks for the help.
Ivor