public void should_not_be_able_to_continue_if_the_employee_id_is_a_group() { // Mock out the context to run the action filter. var header = new Mock<HttpRequestHeaders>(); var request = new Mock<HttpRequestMessage>(); request.Setup(r => r.Headers).Returns(header.Object); var routeData = new RouteData(); // routeData.Values.Add("employeeId", "123"); var actionExecutedContext = new Mock<HttpActionContext>(); actionExecutedContext.SetupGet(c => c.Request).Returns(request.Object); var filter = new AuthenticateAttribute(); filter.OnActionExecuting(actionExecutedContext.Object); // Assert //Assert.That(actionExecutedContext.Object.Result, Is.InstanceOfType(typeof(ContentResult))); //Assert.That((actionExecutedContext.Object.Result as ContentResult).Content, Is.EqualTo(filter.HtmlResultString)); }