Forum: RSpec uninitialized constant Spec::Rails (NameError) when running spec command

D9b48dc4a2daf27750847ab303a7f2b4?d=identicon&s=25 Chandrika Shenoy (chandu80)
on 2011-09-22 15:50
(Received via mailing list)
I get the following error when trying to run a spec command on a model
test.

The command is :- C:\Rspec Test\spec\models>spec bank_account_spec.rb

The error is :-

c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-rails-1.3.0/lib/spec/rails/
matchers/ ar_be_valid.rb:2: uninitialized constant Spec::Rails
(NameError) from c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-
rails-1.3.0/lib/spec/ra ils/matchers/ar_be_valid.rb:31:in require'
from c:/jruby-1.5.0/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:
31 :inrequire' from C:/Rspec Test/vendor/rails/activesupport/lib/
active_support/depende ncies.rb:158:in require' from c:/jruby-1.5.0/
lib/ruby/gems/1.8/gems/rspec-rails-1.3.0/lib/spec/ra ils/matchers.rb:2
from c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-rails-1.3.0/lib/spec/
ra ils/matchers.rb:31:inrequire' from c:/jruby-1.5.0/lib/ruby/
site_ruby/1.8/rubygems/custom_require.rb:31 :in require' from C:/Rspec
Test/vendor/rails/activesupport/lib/active_support/depende ncies.rb:
158:inrequire' from c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-
rails-1.3.0/lib/spec/ra ils.rb:15 ... 13 levels... from C:/jruby-1.5.0/
lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/spec:5 from C:/jruby-1.5.0/lib/
ruby/gems/1.8/gems/rspec-1.3.0/bin/spec:22:in `l oad' from c:/
jruby-1.5.0/bin/spec:22

I actually tried changing version to 1.3.0 in the C:\jruby-1.5.0\bin
\spec file but it results in the same error. Please advice.

Regards
Chandrika
5d38ab152e1e3e219512a9859fcd93af?d=identicon&s=25 David Chelimsky (Guest)
on 2011-09-23 00:37
(Received via mailing list)
On Sep 22, 2011, at 2:35 PM, Chandu80 wrote:

> I get the following error when trying to run a spec command on a model
> test.
>
> The command is :- C:\Rspec Test\spec\models>spec bank_account_spec.rb

The rspec command is designed to be run from the project root. Try:

C:\Rspec Test>spec spec\models\spec bank_account_spec.rb
D9b48dc4a2daf27750847ab303a7f2b4?d=identicon&s=25 Chandrika Shenoy (chandu80)
on 2011-09-23 08:04
(Received via mailing list)
Hi David,
Tried from the root directory,gives the same error.

C:/Rspec Test 1/rspec_demo/vendor/rails/activesupport/lib/
active_support/depende
ncies.rb:443:in `load_missing_constant': uninitialized constant
Spec::Rails (Nam
eError)
        from C:/Rspec Test 1/rspec_demo/vendor/rails/activesupport/lib/
active_su
pport/dependencies.rb:80:in `const_missing_with_dependencies'
        from c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-rails-1.3.0/
lib/spec/ra
ils/matchers/ar_be_valid.rb:2
        from c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-rails-1.3.0/
lib/spec/ra
ils/matchers/ar_be_valid.rb:31:in `require'
        from c:/jruby-1.5.0/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31
:in `require'
        from C:/Rspec Test 1/rspec_demo/vendor/rails/activesupport/lib/
active_su
pport/dependencies.rb:158:in `require'
        from c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-rails-1.3.0/
lib/spec/ra
ils/matchers.rb:2
        from c:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-rails-1.3.0/
lib/spec/ra
ils/matchers.rb:31:in `require'
        from c:/jruby-1.5.0/lib/ruby/site_ruby/1.8/rubygems/
custom_require.rb:31
:in `require'
         ... 15 levels...
        from C:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/
spec:5
        from C:/jruby-1.5.0/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/
spec:21:in `l
oad'
        from c:/jruby-1.5.0/bin/spec:21


Regards
Chandrika
D9b48dc4a2daf27750847ab303a7f2b4?d=identicon&s=25 Chandrika Shenoy (chandu80)
on 2011-09-27 13:06
(Received via mailing list)
Hello All,
Is there any way to fix the error?

Regards
Chandrika
This topic is locked and can not be replied to.