Пример #1
0
        public void GetFilter_Returns_AttributedFilter()
        {
            Func <string, string, User>   echoUserMethod   = _controller.AddAdmin;
            ReflectedHttpActionDescriptor actionDescriptor = new ReflectedHttpActionDescriptor {
                MethodInfo = echoUserMethod.Method
            };

            _arguments["firstName"] = "test";
            _arguments["lastName"]  = "unit";

            IEnumerable <IFilter> filters = actionDescriptor.GetFilters();

            Assert.NotNull(filters);
            Assert.Equal(1, filters.Count());
            Assert.Equal(typeof(AuthorizeAttribute), filters.First().GetType());
        }
Пример #2
0
        public void GetFilter_Returns_AttributedFilter()
        {
            Func <string, string, User>   echoUserMethod   = _controller.AddAdmin;
            ReflectedHttpActionDescriptor actionDescriptor = new ReflectedHttpActionDescriptor {
                MethodInfo = echoUserMethod.Method
            };

            _arguments["firstName"] = "test";
            _arguments["lastName"]  = "unit";

            IEnumerable <IFilter> filters = actionDescriptor.GetFilters();

            Assert.NotNull(filters);
            IFilter filter = Assert.Single(filters);

            Assert.IsType <AuthorizeAttribute>(filter);
        }
        public void GetFilter_Returns_AttributedFilter()
        {
            Func<string, string, User> echoUserMethod = _controller.AddAdmin;
            ReflectedHttpActionDescriptor actionDescriptor = new ReflectedHttpActionDescriptor { MethodInfo = echoUserMethod.Method };
            _arguments["firstName"] = "test";
            _arguments["lastName"] = "unit";

            IEnumerable<IFilter> filters = actionDescriptor.GetFilters();

            Assert.NotNull(filters);
            Assert.Equal(1, filters.Count());
            Assert.Equal(typeof(AuthorizeAttribute), filters.First().GetType());
        }