次のようなテストを書きたいです。
account = Account.find(1)
@controller.should_receive(:authorize!).with(:create, instance_of(User, :account_id => account.id))
(私のコントローラーでカンカンジェムをテストする正確な例)
:account_id => account.id
その部分が無効であることを知っています。
私の質問はここにあります:
どうすれば呼び出すことができますinstance_of
が、同時にインスタンスの属性をテストして特定の値を持たせることができますか?
これが明確であることを願っています。それ以外の場合は、私に知らせてください、どうすればそれをより明確にすることができますか?
前もって感謝します
パナヨティス