RSpec 2 not working on Rails 3.1.1

Hey,

I updated some Gems and now rspec seems to be broken. The weird thing is it fails because of Test::Unit which doesnt make much sense to me.

/Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_ /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/test/unit/testcase.rb:9:in `<class:TestCase>': uninitialized constant Test::Unit::TestCase::Assertions (NameError)   from /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/test/unit/testcase.rb:8:in `<module:Unit>'   from /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/test/unit/testcase.rb:4:in `<module:Test>'   from /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/test/unit/testcase.rb:3:in `<top (required)>'   from /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/test/unit.rb:5:in `<top (required)>'   from /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/test/unit/assertions.rb:4:in `<top (required)>'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-rails-2.6.1/lib/rspec/rails/adapters.rb:2:in `<top (required)>'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-rails-2.6.1/lib/rspec/rails.rb:10:in `<top (required)>'   from /Users/username/Sites/ror_project/spec/spec_helper.rb:4:in `<top (required)>'   from /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require'   from /Users/username/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:54:in `require'   from /Users/username/Sites/ror_project/spec/models/avatar_spec.rb:13:in `<top (required)>'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `load'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `block in load_spec_files'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `map'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/configuration.rb:419:in `load_spec_files'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/command_line.rb:18:in `run'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:80:in `run_in_process'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:69:in `run'   from /Users/username/.rvm/gems/ruby-1.9.2-p290@ror_project/gems/rspec-core-2.6.4/lib/rspec/core/runner.rb:11:in `block in autorun'

spec_helper.rb:4 is: require 'rspec/rails'

Anyone an idea what's wrong here?

I am having the exact same issue. Help is appreciated.

Logan

I'm having this issue as well. Any thoughts on what the conflict is?

Hi there,

I was having the same issue, it turned out that was some "minitest" and "turn" issue.

Just REMOVE this lines from your Gemfile gem 'turn' gem 'minitest'

Next do a "bundle update" and that should solve the issue.