Qualquer_instância_de problemas do Ruby 1.9 RR

Eu tenho este erro estranho, ao portar um aplicativo Rails para 1.9:

Argument Error:
Wrong number of arguments (1 for 0)

Claro que o mĂ©todo ofensivo tem a aridade certa, mas em um certo ponto eu encontrei isso em um RSpec ‘antes do bloco:

any_instance_of(Resolver, :resolve => ids)

Parece que o RR redefine esse método no nível da classe, bagunçando algo com ObjectSpace. A solução é usar a sintaxe de bloco:

any_instance_of(Resolver) {|r| stub(r).resolve {ids} }