public void CanBind_Primitive()
        {
            var context = Substitute.For<IModelBinderContext>();
            context.ModelType.Returns(typeof(int));
            var binder = new ArrayModelBinder();

            Assert.False(binder.CanBind(context));
        }
        public void CanBind_List()
        {
            var context = Substitute.For<IModelBinderContext>();
            context.ModelType.Returns(typeof(IEnumerable<int>));
            var binder = new ArrayModelBinder();

            Assert.False(binder.CanBind(context));
        }
        public void CanBind_IntArray()
        {
            var context = Substitute.For<IModelBinderContext>();
            context.ModelType.Returns(typeof (int[]));
            var binder = new ArrayModelBinder();

            Assert.True(binder.CanBind(context));
        }