public void UpdateModelBinders(ModelBinderInspector sut, IInspectorContext context, DummyDefaultModelBinder seedBinder, IModelBinder proxy) { ModelBinders.Binders.Add(typeof(object), seedBinder); context.ProxyFactory.Setup(pf => pf.IsWrapInterfaceEligible<IModelBinder>(It.IsAny<Type>())).Returns(true); context.ProxyFactory.Setup(pf => pf.WrapInterface(It.IsAny<IModelBinder>(), It.IsAny<IEnumerable<IAlternateMethod>>())).Returns(proxy); sut.Setup(context); Assert.Contains(proxy, ModelBinders.Binders.Values); Assert.DoesNotContain(seedBinder, ModelBinders.Binders.Values); context.Logger.Verify(l => l.Info(It.IsAny<string>(), It.IsAny<object[]>())); }
public void UpdateModelBinders(ModelBinderInspector sut, IInspectorContext context, DummyDefaultModelBinder seedBinder, IModelBinder proxy) { ModelBinders.Binders.Add(typeof(object), seedBinder); context.ProxyFactory.Setup(pf => pf.IsWrapInterfaceEligible <IModelBinder>(It.IsAny <Type>())).Returns(true); context.ProxyFactory.Setup(pf => pf.WrapInterface(It.IsAny <IModelBinder>(), It.IsAny <IEnumerable <IAlternateMethod> >())).Returns(proxy); sut.Setup(context); Assert.Contains(proxy, ModelBinders.Binders.Values); Assert.DoesNotContain(seedBinder, ModelBinders.Binders.Values); context.Logger.Verify(l => l.Info(It.IsAny <string>(), It.IsAny <object[]>())); }