protected DefaultModelBinderSpecifications()
        {
            var engine = UWebConfiguration.Configure<Bootstrapper>().BuildEngine();
            engine.Container.Set<IRequest>(new Request("GET", "/", "http", engine.Container.Resolve<IHttpUtility>()));
            engine.Container.Set<IBindingSourceCollection>(new BindingSourceCollection(new List<IBindingSource> { new SimpleBindingSource(), new ComplexBindingSource() }));
            ResolveDependencies = engine.Container;

            PropertyBinderCollection = engine.Container.Resolve<IPropertyBinderCollection>();
        }
Example #2
0
 public DefaultModelBinder(IResolveDependencies resolveDependencies, IPropertyBinderCollection propertyBinderCollection)
 {
     this.resolveDependencies = resolveDependencies;
     this.propertyBinderCollection = propertyBinderCollection;
 }
Example #3
0
 public DefaultModelBinder(IPropertyBinderCollection propertyBinderCollection)
 {
     _propertyBinderCollection = propertyBinderCollection;
 }
Example #4
0
        public void SetUp()
        {
            resolveDependencies = A.Fake<IResolveDependencies>();
            propertyBinderCollection = A.Fake<IPropertyBinderCollection>();
            propertyBinder = A.Fake<IPropertyBinder>();
            bindingContext = A.Fake<IBindingContext>();
            modelBinder = new DefaultModelBinder(resolveDependencies, propertyBinderCollection);

            A.CallTo(() => propertyBinderCollection.GetMatching(A<PropertyInfo>.Ignored)).Returns(propertyBinder);
        }