[rspec-users] Rspec is swallowing undefined methods in it's method_missing and looping forever

68 views
Skip to first unread message

Curtis j Schofield

unread,
Feb 21, 2011, 2:45:35 PM2/21/11
to rspec-users
Has anyone else encountered this?

It will end up printing this :

 1) Applications Scribd api requests should always be private
     Failure/Error: Unable to find matching line from backtrace
     SystemStackError:
       stack level too deep
     # /Users/o_o/.rvm/gems/ruby-1.9.2-p0@capr3/gems/rspec-expectations-2.5.0/lib/rspec/matchers/method_missing.rb:7

We noticed this.

Curtis Schofield & Anita Kuno


--
make haste slowly \
festina lente  \
-
mobile  +1_415_632_6001
cur...@robotarmyma.de
http://robotarmyma.de

Myron Marston

unread,
Feb 26, 2011, 11:25:11 PM2/26/11
to rspec...@rubyforge.org

On Feb 21, 11:45 am, Curtis j Schofield <curtis.schofi...@gmail.com>
wrote:
> _______________________________________________
> rspec-users mailing list
> rspec-us...@rubyforge.orghttp://rubyforge.org/mailman/listinfo/rspec-users

A similar issue has been reported[1]. It's a weird bug with ruby
1.9[2]. When you include RSpec::Matchers in an example group, it
makes `super` recurse infinitely.

The solution, for now, is to not include RSpec::Matchers in an example
group. You shouldn't need to, anyway; RSpec takes care of including
it for you. I'm working on a fix to work around the bug in 1.9.

Myron

[1] https://github.com/rspec/rspec-expectations/issues#issue/63
[2] https://gist.github.com/845896
_______________________________________________
rspec-users mailing list
rspec...@rubyforge.org
http://rubyforge.org/mailman/listinfo/rspec-users

Reply all
Reply to author
Forward
0 new messages