O CouchRest :: Model Views mais recente (em 2.0.0.beta) não é resolvido implicitamente quando should
é invocado neles.
Por exemplo, se eu fizer:
dossier.documents.should be_empty
Os documentos do dossiê neste momento não são uma instância de, Array
mas CouchRest::Model::Designs::View
isso significa que não se comporta como você poderia esperar. Uma solução é ligar all
antes de should
, mas não gostei da ideia de alterar toneladas de especificações dessa forma.
Decidi adicionar um pequeno truque sujo aqui:
CouchRest::Model::Designs::View.class_eval do
def should(*args)
all.should(*args)
end
end