如果我使用 nunit 和 moq 进行这个简单的测试我的 mvc4 应用程序
[Test]
void IndexAction_ReturnsIndexView()
{
// arrange
string expected = "Index";
var mock = new Mock<IUserRepository>();
UserController controller = new UserController(mock.Object);
// act
ViewResult result = controller.Index() as ViewResult;
// assert
Assert.IsNotNull(result);
Assert.AreEqual(expected, result.ViewName);
Assert.Fail("Incomplete test method");
}
我想知道如何测试以下情况用户john
属于SuperUser
角色和用户marice
属于Editor
角色。
如果 marice 尝试访问超级用户页面,我如何测试响应?