使用Authorize属性修饰的单元测试操作

时间:2013-10-14 08:09:53

标签: c# .net asp.net-mvc unit-testing inversion-of-control

我有简单的asp.net mvc应用程序,它使用自定义membershiprole provider。完成所有设置后,我在控制器操作中使用[Authorize]来允许/拒绝对某些用户组的访问。现在我想进一步移动并尝试对使用[Authorize]属性的每个控制器进行单元测试。

我正在考虑使用Unity Ioc和Moq。 从哪里开始的任何好建议,一些代码示例或教程分享的基本步骤?

由于

2 个答案:

答案 0 :(得分:0)

我建议采用以下方法。基本上,您可以编写单元测试,以确保您的操作使用[Authorize]属性进行修饰。

有关详细信息,请参阅我的博文。这种方法可以很好地与你的单元测试一起使用。

http://blog.rajsoftware.com/post/2012/12/04/Simple-test-helper-MVC-Action-has-decorated-with-a-certain-attribute.aspx

答案 1 :(得分:0)

我在另一个帖子中回答了这个问题 - 上面的博文链接是“ok”,但我想测试我正在测试的实际控制器上的实际属性:

Answer: How to test custom MVC attribute