我有一个具有以下操作的 MVC3 应用程序。
public class FooController : ApplicationController
{
[My(baz: true)]
public void Index()
{
return view("blah");
}
}
我可以使用 MVCContrib 的 TestHelper 以这种方式编写一个测试来验证 Index 是否被 MyAttribute 修饰。
[TestFixture]
public class FooControllerTest
{
[Test]
public void ShouldHaveMyAttribute()
{
var fooController = new FooController();
fooController.Allows(x => x.Index(), new List<Type>{typeof(MyAttribute)});
}
}
问题 - 如何更改此测试以测试 MyAttribute 装饰是否包含属性“baz”为真?