Пример #1
0
        public void ModelBinderCollection_AddingNewModelBinder_AddsSupportForNewType()
        {
            var mock = new Mock <IQueryModelBinder>();

            mock.SetupGet(x => x.SupportedTypes).Returns(new [] { typeof(ModelBinderCollectionTests) });

            var collection = new ModelBinderCollection(new JsonSerializer(), Fakes.FakeServiceProvider.GetServiceProvider(), new Fakes.FakeDefaultLiteApiOptionsRetriever());

            collection.AddAdditionalQueryModelBinder(mock.Object);
            var containsCustomType = collection.GetSupportedTypesFromUrl().Contains(typeof(ModelBinderCollectionTests));

            Assert.True(containsCustomType);
        }