ActionFilterAttribute
ASP.NET MVC3 でコントローラー/アクションが利用可能かどうかを確認するにはどうすればよいですか?
私はNUnitを使用しています。
ActionFilterAttribute
ASP.NET MVC3 でコントローラー/アクションが利用可能かどうかを確認するにはどうすればよいですか?
私はNUnitを使用しています。
リフレクションを使用できます:
// arrange
Expression<Action<HomeController>> expression = (HomeController c) => c.Index();
var mc = expression.Body as MethodCallExpression;
// act
var actual = mc.Method.GetCustomAttributes(typeof(MyActionFilterAttribute), false);
// assert
Assert.IsTrue(actual.Any());
MyActionFilterAttribiute
Home コントローラーの Index アクションを装飾するために使用されたことを確認します。
public class HomeController: Controller
{
[MyActionFilter]
public ActionResult Index()
{
...
}
}