asp.net mvc - How do you test your ASP MVC apps for user based security? -


I've been writing tests for my domain objects for a while, but I'm still not sure how to go Some users in some environments can use some properties of my model etc. to test safety in my web project, but how would you test it? Right now, I am making it based on the current authenticated user, but how would I go about injecting fake certification providers?

This is probably a silent question, but if someone can help me, testing dark ages will be very appreciated.

This link is a method, but it is good to use a fake:

  fake & lt; Controller Context & gt; Moccontax (string username) {var mockcontacts = new mock & lieutenant; Controller Contex & gt; (); // An authenticated user mockcontact SetupGate (P = & gt; P. HTTPCTex user.indentity.name). Return (Username); MockContext.SetupGet (P = & gt; P. HTTPPT.X user.Identity.music). Return (true); Return mockcontacts; } [Testimede] Public Zero Dinner Troler_data_should_fell_with_anilideoverer_wife_wong_user () {// is set by default mockContext = mockcontact ("scoththa"); // An authorized user _dinnerController.ControllerContext = mockContext.Object; ViewResult Results = _dinnerController.Delete (1, "") as ViewResult; Assign. Erequal ("invalid owner", result. ViewName); }  

Comments