1
2
我确实单独测试了cancan模型,但是测试了在什么条件下它允许什么。 我想如果你在做
你可以排除这个能力?类并让它响应true/false,测试控制器在无法继续时(更重要的是)如何处理。 |
2
4
不确定这是否对您来说太晚了,但是我遇到了同样的问题,并使用下面的代码示例解决了它--
或授予管理员权限:
|
3
1
类似于山姆的回答,但来自CanCan wiki的测试页面: 控制器测试
或者,如果您想独立于Ability类中的内容来测试控制器行为,那么很容易用您想要的任何行为来忽略该能力。
|
4
1
我认为授权主要是为了
控制器
以确保您的授权在控制器上正常工作。所以要做到
干的
你可以实现你自己的
|
5
0
为什么不包括
在你的能力,然后有一个是超级参数在你的夹具用户之一:
然后在设置测试时登录此用户。在测试中,你应该可以做任何事情。 |