Inheritance: System.Web.Http.Filters.AuthorizationFilterAttribute
コード例 #1
0
        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));
        }