# RSpec - superclass mismatch

**URL:** <https://www.ruby-forum.com/t/rspec-superclass-mismatch/76751>\
**Category:** Rails\
**Created:** [November 20, 2006, 10:17pm UTC](https://www.ruby-forum.com/t/rspec-superclass-mismatch/76751 "2006-11-20T22:17:24Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![huli](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/d07c76/32.png) [@huli](https://www.ruby-forum.com/u/huli)\
**Post date:** [November 20, 2006, 10:17pm UTC](https://www.ruby-forum.com/t/rspec-superclass-mismatch/76751/1 "2006-11-20T22:17:24Z")

</div>

Today I was installing the rspec plugin for my railsapp. Installation  
works fine but after I tried to run ‘rake spec’ I got:

* * *

c:/ruby/lib/ruby/gems/1.8/gems/ZenTest-3.4.2/test/test\_help.rb:5:  
superclass mis  
match for class TestSession (TypeError)  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:21:in `re quire' from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo rt/dependencies.rb:147:in`require’  
from  
c:/ruby/lib/ruby/gems/1.8/gems/ZenTest-3.4.2/lib/test/rails.rb:2  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:27:in `re quire' from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo rt/dependencies.rb:147:in`require’  
from  
D:/CODE-X/_stellen-espace/website/stellen-espace/vendor/plugins/rsp  
ec/lib/extensions/test/rails.rb:2  
from  
c:/ruby/lib/ruby/site\_ruby/1.8/rubygems/custom\_require.rb:21:in `re quire' from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_suppo rt/dependencies.rb:147:in`require’  
… 15 levels…  
from ./spec/models/job\_spec.rb:1  
from  
c:/ruby/lib/ruby/gems/1.8/gems/rspec-0.7.2/lib/spec/runner/command_  
line.rb:21:in `run' from c:/ruby/lib/ruby/gems/1.8/gems/rspec-0.7.2/lib/spec/runner/command_ line.rb:15:in`run’  
from c:/ruby/lib/ruby/gems/1.8/gems/rspec-0.7.2/bin/spec:4  
rake aborted!  
RSpec failures

* * *

Superclass mismatch was leading me to the assumption that I defined the  
class (TestSession) multiple times (through a wrong configuration or so)  
but I did not find the solution.

I have tests and specs now. This should work isn’t it? Does anyone have  
an idea.  
If I run ‘rake test’ I have the same issue.

Thanks in advance.  
h.

---

<div class="post-metadata">

**Author:** ![huli](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/d07c76/32.png) [@huli](https://www.ruby-forum.com/u/huli)\
**Post date:** [November 20, 2006, 10:19pm UTC](https://www.ruby-forum.com/t/rspec-superclass-mismatch/76751/2 "2006-11-20T22:19:45Z")

</div>

I am working on Windows XP  
with Rails 1.1.6  
and Ruby 1.8.4  
and RSpec-0.7.2  
and ZenTest (3.4.2)

---

<div class="post-metadata">

**Author:** ![huli](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/d07c76/32.png) [@huli](https://www.ruby-forum.com/u/huli)\
**Post date:** [November 20, 2006, 10:49pm UTC](https://www.ruby-forum.com/t/rspec-superclass-mismatch/76751/3 "2006-11-20T22:49:28Z")

</div>

Once again it was a version problem. I uninstalled ZenTest-3.4.2 and  
installed ZenTest-3.4.1. This solved the problem.

Thanks anyway. Best regards.

---

<div class="post-metadata">

**Author:** ![huli](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/d07c76/32.png) [@huli](https://www.ruby-forum.com/u/huli)\
**Post date:** [November 20, 2006, 11:22pm UTC](https://www.ruby-forum.com/t/rspec-superclass-mismatch/76751/4 "2006-11-20T23:22:36Z")

</div>

On Mon, 20 Nov 2006 22:17:24 +0100, Chris H. wrote:

> Today I was installing the rspec plugin for my railsapp. Installation  
> works fine but after I tried to run ‘rake spec’ I got:

Yep, ZenTest 3.4.2 broke that in rspec. If you can downgrade to 3.4.1,  
you’ll be fine. Or you can upgrade rspec to trunk, where the dependency  
on  
ZenTest has been removed, and you’ll also be fine.

Jay L.
