Uma novidade legal no Rails 2.1, que inclusive já foi assunto desta série é o named_scope. Depois de “brincar” um pouco com este recurso, fomos descobrindo que era muito difícil testar se o escopo estava sendo gerado corretamente, principalmente quando usávamos estruturas mais complexas.
Veja um exemplo:
end
Como criar um teste que valide a geração correta do escopo?
Para facilitar isto foi criado o método proxy_options, que permite examinar as opções que estão sendo usadas no named_scope. Para testar o exemplo acima, poderíamos fazer assim:
end