有什么推荐的方法来测试一个人的MVC控制器方法的安全性(在ASP.NET MVC 5中)?例如,我有管理员用户和普通用户,我希望有一个单元测试,以确保只有管理员才能访问某些页面。例如:
/// <summary>
/// Initial page for creating a new <see cref="Widget"/>.
/// </summary>
/// <returns>
/// An <see cref="ActionResult"/> used t
我想将身份添加到我即将在visual studio 2017中创建的asp net core 2.1 mvc应用程序中。在创建时,我单击了个人用户帐户,它创建了身份区域/页面等,但我希望完全控制这些不可见的页面,因此再次运行身份脚手架,并单击覆盖所有文件选项。这将创建所有的页面,例如accessdenied.cshtml、confirmemail.cshtml,但这些都是剃刀页面。我希望它们采用经典的mvc结构,带有控制器和视图。我根本不想要任何剃刀页面。有没有办法将身份添加到执行此操作的2.1 mvc应用程序中,或者这将是2.0应用程序中的复制粘贴作业?文档只有这个
我正在尝试对我编写的自定义视图引擎进行单元测试。
视图引擎的预期功能是在执行RazorViewEngine时更改基本FindView的位置。
这是我的单元测试
public void ViewEngineReturnsDependencyView()
{
//Mock http request
var mockRequest = new Mock<HttpRequestBase>();
//Mock server variable
NameValueCollection variables = new NameValueCollection();