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>(); }
public DefaultModelBinder(IResolveDependencies resolveDependencies, IPropertyBinderCollection propertyBinderCollection) { this.resolveDependencies = resolveDependencies; this.propertyBinderCollection = propertyBinderCollection; }
public DefaultModelBinder(IPropertyBinderCollection propertyBinderCollection) { _propertyBinderCollection = propertyBinderCollection; }
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); }