我想编写如下测试:
account = Account.find(1)
@controller.should_receive(:authorize!).with(:create, instance_of(User, :account_id => account.id))
(在我的控制器上测试cancan gem 的确切示例)
我知道这部分:account_id => account.id
是无效的。
我的问题在这里:
如何调用instance_of
但同时测试实例的属性以具有特定值?
我希望这很清楚。否则,让我知道,我怎样才能让它更清楚。
提前致谢
帕纳约蒂斯