コード例 #1
0
        public void String_Ok()
        {
            var provider = new ValueProvider() { Parameters = { new Parameter("code", "Forbidden") } };
            var context = new ModelBinderContext(typeof(HttpStatusCode), "code", "", provider);

            var binder = new EnumModelBinder();
            var actual = (HttpStatusCode)binder.Bind(context);

            Assert.Equal(HttpStatusCode.Forbidden, actual);
        }
コード例 #2
0
        public void Number_Ok()
        {
            var provider = new ValueProvider() { Parameters = { new Parameter("code", "404") } };
            var context = new ModelBinderContext(typeof(HttpStatusCode), "code", "", provider);

            var binder = new EnumModelBinder();
            var actual = (HttpStatusCode)binder.Bind(context);

            Assert.Equal(HttpStatusCode.NotFound, actual);
        }