J'essaye de simuler HttpContext afin que je puisse tester l'unité Request.IsAuthenicated de mon contrôleur. J'utilise le blog code that I found at Scott Hanselman's pour simuler HttpContext en utilisant rhino.mocks. donc j'avoir cette pièce de test unitaire:Mocking HttpContext ne fonctionne pas
PostsController postsController = new PostsController(postDL);
mocks.SetFakeControllerContext(postsController);
Expect.Call(postsController.Request.IsAuthenticated).Return(true);
Dans mon action du contrôleur, j'ai quelque chose comme if(Request.IsAuthenticated)....
lorsque je tente de lancer le test unitaire, le test échoue lancer une exception nulle, et lorsque je tente de déboguer le test unitaire, je vois que le HttpContext n'est jamais assigné au contrôleur. des idées?
c'est une méthode de force brute pour quand vous n'avez pas HttpContextBase et connexes classes de base abstraite –
le lien vers la source ne fonctionne pas – Juri
Essayez e mailing Phil via son site - http://haacked.com/contact.aspx – Kieron