Пример #1
0
        public void ModelBinderCollectionDoesSupportType_TypeFromBody_IsSupported()
        {
            var  collection = new ModelBinderCollection(new JsonSerializer(), Fakes.FakeServiceProvider.GetServiceProvider(), new Fakes.FakeDefaultLiteApiOptionsRetriever());
            bool supports   = collection.DoesSupportType(typeof(ModelBinderCollectionTests), Contracts.Models.ParameterSources.Body);

            Assert.True(supports);
        }
        public void ModelBinderCollectionDoesSupportType_TypeFromBody_IsSupported()
        {
            var  collection = new ModelBinderCollection(new JsonSerializer(), new Moq.Mock <IServiceProvider>().Object);
            bool supports   = collection.DoesSupportType(typeof(ModelBinderCollectionTests), Contracts.Models.ParameterSources.Body);

            Assert.True(supports);
        }
Пример #3
0
        public void ModelBinderCollectionDoesSupportType_FromUnknownSource_ThrowsException()
        {
            var  collection = new ModelBinderCollection(new JsonSerializer(), Fakes.FakeServiceProvider.GetServiceProvider(), new Fakes.FakeDefaultLiteApiOptionsRetriever());
            bool error      = false;

            try
            {
                collection.DoesSupportType(typeof(int), Contracts.Models.ParameterSources.Unknown);
            }
            catch
            {
                error = true;
            }
            Assert.True(error);
        }
        public void ModelBinderCollectionDoesSupportType_FromUnknownSource_ThrowsException()
        {
            var  collection = new ModelBinderCollection(new JsonSerializer(), new Moq.Mock <IServiceProvider>().Object);
            bool error      = false;

            try
            {
                collection.DoesSupportType(typeof(int), Contracts.Models.ParameterSources.Unknown);
            }
            catch
            {
                error = true;
            }
            Assert.True(error);
        }