TDD Book for Test Authorize Controllerで練習を見ましたが、これがコードであるとはどういう意味か正確にはわかりません
Assert.IsTrue(typeof (TodoController)
.GetCustomAttributes(true).ToList()
.Any(o=>o.GetType()==typeof(AuthorizeAttribute))
);
TDD Book for Test Authorize Controllerで練習を見ましたが、これがコードであるとはどういう意味か正確にはわかりません
Assert.IsTrue(typeof (TodoController)
.GetCustomAttributes(true).ToList()
.Any(o=>o.GetType()==typeof(AuthorizeAttribute))
);
[Authorize]
に属性が追加されていることを確認していますTodoController
。認証メカニズムが機能するかどうかを実際にテストしているわけではなく、AuthorizeAttribute
装飾が存在するだけであることに注意してください。
に があるかどうか、つまり装飾されTodoController
ているかどうかをチェックしますAuthorizeAttribute
[Authorize]
[Authorize] // <-- if this is present the test will pass, if not it will fail.
public class TodoController {
// ...
}