Bug #13107
Updated by nobu (Nobuyoshi Nakada) almost 8 years ago
In the Capybara project we use the rack_test gem which uses `def_delegators` def_delegators to forward `flast_reponse` last_reponse to `@rack_mock_session` @rack_mock_session - https://github.com/brynary/rack-test/blob/master/lib/rack/test.rb#L29 When running the Capybara test test suite calling last_reponse on a rack_test Session object will sporadically result in a `TypeError` TypeError from forwardable.rb ``` TypeError: wrong argument type Integer (expected Proc) ``` Patching around the delegator with ```ruby class Rack::Test::Session def last_response @rack_mock_session.last_response end end ``` stops the error from occurring, so it appears that something `def_delegators` def_delegators is doing is causing problems. Unfortunately I have not yet been able to establish exactly what causes the issues to produce a simple test case.