以下のアクションを持つMVC3アプリケーションがあります。
public class FooController : ApplicationController
{
[My(baz: true)]
public void Index()
{
return view("blah");
}
}
この方法でMVCContribのTestHelperを使用して、インデックスが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」がtrueであることが含まれていることをテストするために、このテストをどのように変更できますか?