The problem emerged as a result of this question. I did the following things:
I fixed the reference by intalling the Mvc package. But now receive the following error when I try this:
var mock = new Mock<ControllerContext>();
mock.SetupGet(x => x.HttpContext.User.Identity.Name).Returns("SOMEUSER");
mock.SetupGet(x => x.HttpContext.Request.IsAuthenticated).Returns(true);
controller.ControllerContext = mock.Object;
Cannot convert System.Web.Mvc.ControllerContext
to System.Web.Http.Controllers.ControllerContext
> controller.ControllerContext = mock.Object;
Any ideas why using System.Web.Http.Controllers.HttpControllerContext;
is not available in my test project.