How do I unit test a Web Api 2 HttpModule? The module checks for specific HTTP headers.
I tried the following code, but it doesn't kick off the HttpModule.
var logger = new Mock<ILogger>();
var controller = new FeaturesV1Controller(logger.Object);
var controllerContext = new HttpControllerContext();
var request = new HttpRequestMessage();
request.Headers.Add("X-My-Header", "success");
controllerContext.Request = request;
controller.ControllerContext = controllerContext;
// Act
var result = controller.Get(11);
I've verified for real calls, that the HttpModule does get called.
Aucun commentaire:
Enregistrer un commentaire